少于 1 分钟阅读

  • Express 项目初始工程生成工具:Express application generator

  • 前端工程模板文件:HTML5 Boilerplate

  • Express 中间件(middleware)可以理解为:处理和所有路由规则不匹配的请求的程序。这就意味着在 Express 中,路由和中间件的添加顺序是很重要的。

  • Express 可以通过中间件的回调函数的参数个数来区分 404 和 500 错误,如下所示:

// 404 catch-all handler (middleware)
app.use(function(req, res, next){
  res.status(404);
  res.render('404');
});

// 500 error handler (middleware)
app.use(function(err, req, res, next){
  console.error(err.stack);
  res.status(500);
  res.render('500');
});
  • 本质上来说,View 是发送给用户的东西,拿网站来说,一般是指 HTML,也可以是 PNG 或者 PDF 以及其他任何能被客户端渲染的资源。

  • Node.js 的模板引擎有 jadeejsexpress-handlebars等,前两个都是 TJ 开发的。

  • Express 的 static 中间件,效果等同于为每个静态资源文件创建一个路由:

app.use(express.static(__dirname + '/public'));

分类:

更新时间:

留下评论