vue-mpvue-ChatRobotVue+Mpvue+Koa 聊天機器人
前端(移動端&小程序)/后端(nodejs)
前端 : Vue + Mpvue(支持移動端與小程序) ; 后端 : koa(使用Koa2開發(fā)服務端)
Vue是一套用于構建用戶界面的漸進式框架。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現(xiàn)代化的工具鏈以及各種支持類庫結合使用時,`Vue` 也完全能夠為復雜的單頁應用提供驅(qū)動。
mpvue 是一個使用 `Vue.js` 開發(fā)小程序的前端框架。框架基于 `Vue.js` 核心,`mpvue` 修改了 `Vue.js` 的 runtime 和 compiler 實現(xiàn),使其可以運行在小程序環(huán)境中,從而為小程序開發(fā)引入了整套 `Vue.js` 開發(fā)體驗。
koa 是由 Express 原班人馬打造的,致力于成為一個更小、更富有表現(xiàn)力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,通過組合不同的 generator,可以免除重復繁瑣的回調(diào)函數(shù)嵌套, 并極大地提升錯誤處理的效率。koa 不在內(nèi)核方法中綁定任何中間件, 它僅僅提供了一個輕量優(yōu)雅的函數(shù)庫,使得編寫 Web 應用變得得心應手。
Build Setup
# install dependencies npm install # build mini program npm start # build H5 pages npm run startH5 # build pages for production with minification for mini program npm run build # build pages for production with minification for H5 program npm run buildH5 # build node resource for server gulp build
前后端分離
# start mini progrom npm run dev # start H5 pages npm run devH5 # start server npm run server
(服務端代碼僅位于項目`server`文件夾下,可根據(jù)自身需求進行拆分)
特性
使用 Vue.js 構建移動端應用
使用 mpvue 復用代碼構建小程序應用
使用 Koa 構建服務端
使用 Vuex 數(shù)據(jù)管理方案,方便構建復雜應用
使用 webpack 構建機制:自定義構建策略、開發(fā)階段 hotReload
支持使用 npm 外部依賴
使用 OLAMI 人工智能開放平臺自然語言語義理解 API
截圖
移動端 & 小程序


