新人学nodejs总会遇到各种奇葩的问题,你懂的!在这里记录下我的学习感受。
1、运行app:切换到ap目录下,直接在控制台输入node app即可运行。
2、版本问题:由于作者是很久前写的代码,所以插件版本会有很大差异,所以不能再package文件里直接写插件-版本号来安装插件,可以直接在根目录下安装:
$ npm i 插件名 --save-dev
3、语句顺序问题:
引入的flash模块和connect-mongo模块在app.js里的语句很重要。正确的执行顺序是:app.use(session..) => app.use(flash()) =>app.use(…)…
最好把app.use(session..) => app.use(flash()) 放在最前面
4、mogodb问题:
进入mogodb的bin目录开启数据库,运行代码:
$ mongod --dbpath ../blog //blog为路径名
查看数据:
在bin目录下运行:
$ mongo
$ use blog
$ db.users.find()
即可查看保存的数据