跳到正文
当下的七炎
返回

Express知识整理

编辑文章

路由

app.all()app.get()同时存在,谁写在前面执行谁,如果next()会执行下一个,否则不执行下一个

app.all('/secret', function (req, res, next) {
  console.log('Accessing the secret section ...');
  next(); // pass control to the next handler
});

中间件


let myLogger = (req,res,next)=>{
  log('do something');
  log('也可以修改res对象的值');
  next();//这个一定要有
}
app.use(myLogger)

模板

设置模板文件为html app.engine('.html', ejs.renderFile); 设置静态文件目录 app.use('/vbk/static/', express.static(path.join(__dirname, 'dist'))); 这里可以设置多个,第一个参数为路由字符串

错误处理

//错误处理就像是中间件多一个参数error
app.use(function(err, req, res, next) {
  console.error(err.stack);
  res.status(500).send('500。。。。。!');
});

编辑文章
分享这篇文章:

评论

使用 GitHub 账号登录后即可评论


上一篇
一些代码片段
下一篇
promise的实现