談到前端框架,Vue.js 一定要提到。Vue.js 是一個用于構建用戶界面的漸進式框架,有著簡單的 API、快速的速度和可靠的性能。而Koa是一個新的 web 框架,致力于成為基于 Node.js 的 web 應用程序和 API 的更小、更富有表現力、更健壯的基礎。兩者同時應用,可以構建出更棒的應用。
VUE前端和KOA后端連接就像是流水線里的兩個工序,VUE用于構建前端,KOA用于構建后端。VUE利用其漸進式、簡單快速的特性快速構建出頁面,而KOA借鑒了 Express 的設計和思想,提供了更為簡單、更為健壯的應用程序和 API 的基礎。
// koa router const Router = require("koa-router"); const router = new Router(); router.get("/video", (ctx) =>{ const id = ctx.query.id; // get the video content with the id ctx.body = videoContent; }); module.exports = router;
如果要在 VUE 中播放視頻,我們可以使用 HTML5 的視頻標簽<video>來實現。然后在 script 中,使用 axios 從后端獲取視頻內容,再拿到內容后,動態地將視頻的 URL 賦給 video 標簽即可。
// vue template <video id="videoPlayer" controls></video> // vue script import axios from 'axios'; export default { data() { return { videoUrl: '' } }, mounted() { axios.get('/video?id=1').then(res =>{ this.videoUrl = res.data.url; const videoPlayer = document.querySelector('#videoPlayer'); videoPlayer.src = this.videoUrl; }); } }
如此簡單的代碼就實現了 VUE 和 KOA 視頻的應用。VUE 和 KOA 一起使用,不僅能使我們更快地構建應用,同時也能讓我們更好地了解前后端之間的通信機制。
上一篇html 半個空格代碼
下一篇c 多層json 解析