Node.js 快速路线不工作-nodejs

Node.js 快速路线不工作-nodejs,node.js,express,Node.js,Express,我有一个简单的场景。我正在学习Max教程 我的http://localhost:3000/message始终返回索引页。这只是第一条路线起作用。新路线不起作用。我只是想把node.hbs放在/message /路由/app.js app.js 你的代码正在运行。请求的URLhttp://localhost:3000/message与任何声明的路径都不匹配,因此它默认为与索引页相同的自定义404页。不更改代码,只需请求http://localhost:3000/messsage将匹配路由器上的/m

我有一个简单的场景。我正在学习Max教程

我的
http://localhost:3000/message
始终返回索引页。这只是第一条路线起作用。新路线不起作用。我只是想把
node.hbs
放在
/message

/路由/app.js

app.js


你的代码正在运行。请求的URL
http://localhost:3000/message
与任何声明的路径都不匹配,因此它默认为与索引页相同的自定义404页。不更改代码,只需请求
http://localhost:3000/messsage
将匹配路由器上的
/message
路径。这是个打字错误。当您请求的URL包含“message”时,您的路由路径中有一个输入错误:“message”。
var express = require('express');
var router = express.Router();

router.get('/', function (req, res, next) {
    res.render('index');
});
router.get('/messsage', function (req, res, next) {
    res.render('node', { message: 'hello' });
});
module.exports = router;
var appRoutes = require('./routes/app');
app.use('/', appRoutes);

// catch 404 and forward to error handler
app.use(function (req, res, next) {
    return res.render('index');
});