express -e accounts
cd accounts
npm install
npm install -g nodemon(如果没安装nodemon)
packege.json中
将
“scripts”: {
“start”: “node ./bin/www”
},
改为(实现保存自动重启)
“scripts”: {
“start”: “nodemon ./bin/www”
},
npm start
添加路由规则:
accounts>routes>index.js
//记账本列表
router.get('/accounts', function (req, res, next) {
// res.render('index', { title: 'Express' });
res.send('账本列表');
});
//添加记录
router.get('/accounts/create', function (req, res, next) {
// res.render('index', { title: 'Express' });
res.send('添加记录');
});
浏览器访问:http://localhost:3000/accounts
http://localhost:3000/accounts/create
成功
大坑:绝对路径是从public开始的
如
正确:
<script src="/js/bootstrap-datepicker.zh-CN.min.js"></script>
错误:
<script src="public/js/bootstrap-datepicker.zh-CN.min.js"></script>
安装lowdb 1.0.0版本的(1.0.0版本的lowdb支持ES6语法)
官网:npmjs.com/package/lowdb/v/1.0.0(官方文档很详尽)
npm install lowdb@1.0.0
安装shortid
npm install shortid
下载mongodb
官方网址
www.mongodb.com/try/download/community
选择zip类型
mongodb图形化管理工具
Robo 3T
github.com/Studio3T/robomongo/releases (免费)
wwww.navicat.com.cn (收费)