第一个用Node搭建工程记录
一、初始化工程
- 用express搭建,
$npm install -g express-gengerator
,初始化一个express项目,默认的全局按住目录(C:\Users\Administrator\AppData\Roaming\npm\node_modules)(也可参照 如何搭建一个node 工程) - 生成一个项目
express -e xxxx(项目名)
- 启动项目
cd 20181115xysblog && npm install
----打开安装好的目录并且安装依赖(npm install 会根据package.json中依赖来自动下载依赖包),然后设置并启动SET DEBUG=20181115xysblog:* & npm start
(SET DEBUG=*) 该作用是设置项目的打印日志级别,设置环境变量用(SET 变量名=。。。。)。
安装的截图
二、安装会话支持模块
- 使用 express-session 和 connect-mongo 模块实现将会话信息存储到mongodb数据库中。
npm install express-session --save
npm install connect-mongo --save
app.use(session(options))
三、页面通知模块
npm install connect-flash --save
然后在app.js 中引用,因为其依赖于session所以要放到会话模块后面。
app.use(falsh())
用了该中间后,会在req请求中多一个flash方法,req.flash(key,value) or req.flash(key);
四、上传图片
npm install multer --save
https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md
form 类型改为
enctype='mutipart/form-data'