本文源码:Githubhtml
简介:前端
以前刚入门vue并作好了一个简而全的纯vue2全家桶的项目,数据都是本地 json 模拟请求的;详情请移步这里:vue-proj-demovue
为了真正作到数据库的真实存取,因而又开始入门了 node+express+mongoose 、并以此来为以前的vue页面写后台数据接口。node
前端:client
目录;主要技术:vue-cli + vue2 + vue-router2 + vuex2 + axios + es6 + sass + eslint
ios
后台:server
目录;主要技术:node(express)+mongodb(mongoose)
git
(先后端分离,路由跳转在前端经过 vue-router 控制,后台只负责数据接口)es6
|--vue-node-proj |--client //前端vue页面:http://gjincai.github.io/tags/vue/ |--s1_serverNodeBegin //《Node入门》学习练习代码,地址:https://www.nodebeginner.org/index-zh-cn.html |--s2_serverExpress //express入门学习练习 |--s3_Mongodb //mongodb入门学习练习:http://gjincai.github.io/tags/mongodb/ |--s4_mongoose //mongoose入门学习练习:http://gjincai.github.io/tags/mongodb/ |--s5_server //express与mongoose整合,实现注册登陆的数据在mongodb的存取 |--server //前端client页面的正式后台: |--api.js //全部接口 |--db.js //数据库初始化、Schema数据模型 |--index.js //后台服务启动入口 |--initCarts.json //首次链接数据库,购物车数据的初始化 |--initGoods.json //首次链接数据库,全部商品数据的初始化 |--package.json //安装依赖:express,mongoose
node.js 与 express 入门:github
学习练习代码:参考本项目中的文件夹 vue-node-proj/s1_serverNodeBegin
和 vue-node-proj/s2_serverExpress
;vue-router
mongodb的安装与配置、mongoose的基本使用:mongodb
blog学习笔记:http://gjincai.github.io/categories/mongodb/;
学习练习代码:参考本项目中的文件夹 vue-node-proj/s3_Mongodb
和 vue-node-proj/s3_Mongodb
;
新建命令行窗口1,开启本地mongodb服务:
mongod
新建命令行窗口2,开启本地后台node服务器:
cd vue-node-proj/server cnpm install --save node index.js
新建命令行窗口3,开启本地前端vue的dev模式:
cd vue-node-proj/client cnpm install --save npm run dev --color
而后在浏览器打开:
localhost:8080