技术栈:Vue, Vue-router, Axios, Stylus
技术栈:Express, MongoDB, Mongoose, Handlebars
Express
MongoDB 下载 Windows安装
Mongoose
Handlebars
Robo3t(mongoDB可视化工具)
├── root ├── express (路由转发请求,返回html) ├── routes ├── index.js ├── news.js ... ├── views ├── index.hbs ├── layout.hbs ... ├── mongoDB (数据库相关) ├── models (mongoDB 数据模型) ├── news.js ... ├── config ├── db.js ├── data.js ... ├── src (Vue 项目结构) ├── assets ├── images └── stylesheet ├── components (组件) ├── layout ├── Header.vue └── Index.vue ├── modules (通用组件) ├── Panination.vue ├── RichText.vue ├── index.js ... ├── pages (页面级组件) └── display ├── List.vue └── Detail.vue ├── router (路由配置) ├── routes └── display.js └── index.js ├── utils (工具库) ├── App.vue └── main.js
初始化Vue项目及启动:
vue init webpack manage-news
cd manage-news && npm i
npm run dev
启动express应用(自定义服务命令)
npm run server
Note:
- express目录下文件由expres应用生成器生成
- 使用nodemon包做了express应用热更新处理(内容更改不需重启,仍需刷新)
查询列表不需要正文 修改新闻时需更新静态文件