Page 99 - Node.js开发指南
P. 99
92 第 5 章 使用 Node.js 进行 Web 开发
分。控制器还要访问模板引擎,生成视图的 HTML,最后再由控制器返回给浏览器,完成
一次请求。
5.3.2 创建路由规则
当我们在浏览器中访问譬如 http://localhost:3000/abc 这样不存在的页面时,服务器会在
响应头中返回 404 Not Found 错误,浏览器显示如图5-4 所示。
图5-4 访问不存在的页面时浏览器看到的结果
这是因为 /abc 是一个不存在的路由规则,而且它也不是一个 public 目录下的文件,所以
Express返回了404 Not Found的错误。
接下来我们会讲述如何创建路由规则。
假设我们要创建一个地址为 /hello 的页面,内容是当前的服务器时间,让我们看看具
体做法。打开 app.js,在已有的路由规则 app.get('/', routes.index) 后面添加一行:
app.get('/hello', routes.hello);
修改 routes/index.js,增加 hello 函数:
/*
* GET home page.
*/
exports.index = function(req, res) {
res.render('index', { title: 'Express' });