快速搭建一个 express 项目。
npm install -g express-generator
express -e express-demo // 利用 ejs 模板引擎,并创建 dome 到目前文件夹内的 express-demo 文件夹下
npm i // 安装依赖
npm start // 启动,相当于 npm .\bin\www 或者 npm run start,可以改为 "start": "nodemon ./bin/www" 成为 nodemon 形式
var logger = require('morgan');
// 使用中间件
app.use(logger('dev')); // 控制台打印记录各种日志
// catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404)); // 传入的参数直接作为下一个中间件的第一个参数(err)使用
});
// 错误处理
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message; // lecals 相当于通过 status 传值
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
// app.js
var cookieParser = require('cookie-parser');
app.use(cookieParser());
// users.js
// 获取前端的 cookie
console.log(req.cookies)
// 设置前端的 cookie 值
res.cookie("gender", 1)
7267

被折叠的 条评论
为什么被折叠?



