我尝试使用express --ejs
命令来使用Express Generator。
当我在终端中输入npm start
并转到http://localhost:3000/时,一切都很好。
现在,我尝试像这样添加新的路线“ / shop”:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
/*GET Shop page */
router.get('/shop', (req, res) => {
res.render('shop');
});
module.exports = router;
并在“查看文件夹”中添加一个名为shop.ejs
的文件。
现在,当我转到http://localhost:3000/shop时,出现404错误。
我错过了什么吗?我尝试阅读快速文档和其他指南,但我确定自己没有错过任何内容。
答案 0 :(得分:2)
您可以重新启动服务器。默认的npm start
命令不会自动监视更改。
要自动监视更改,而不必每次都重新启动服务器,可以使用nodemon
"scripts": {
"start": "node ./bin/www",
"dev": "nodemon ./bin/www"
},
npm run dev
# or
yarn dev