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


