我想在我的节点快递应用中添加一个路由到'/注册'。 GET到'/'正在工作,但'/注册'给出404未找到。为什么我的节点没有找到路由?
index.js和signup.js都在根文件夹中。
signup.hbs和index.hbs都在我的视图文件夹中。
index.js:在index.hbs
const express = require('express');
const engines = require('consolidate');
var signup = require('./signup');
const app = express();
app.engine('hbs', engines.handlebars);
app.set('views', './views');
app.set('view engine', 'hbs');
app.get('/', (req, res) => {
res.render('index');
});
app.use('/signup', signup);
signup.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res) {
res.render('signup', {text:"Send some text to template here"});
});
module.exports = router;
链接(404结果未找到):
<a style="font-weight:bold; text-decoration:none;" href="/signup">Sign up</a>
在声明'if(err){throw err;}之后,已经尝试在'function'内添加'res.render'。 }'并在结束后'if throw err'执行'res.render'? – Gabriel