我在 NodeJs 应用程序中使用路由器。当我尝试导航时,它无法导航到给定页面。 Register.js 放置在routes 文件夹中,server.js 放置在父目录中。
这是我的代码:
Server.js
const express = require('express');
const app = express();
app.set('view engine','ejs');
app.use(require('./routes/register'));
const port = process.env.PORT || 3000;
app.listen(port, (req,res) => {
console.log("Server is running at:", +port);
});
Register.js
const express = require('express');
const router = express.Router();
const bodyParser = require('body-parser');
var app = express();
router.use(bodyParser.json);
router.use(bodyParser.urlencoded({extended:true}));
router.get('/users', (req,res) => {
console.log('Hello there');
});
module.exports = router;
现在,当我运行此代码并转到 localhost:3000/user
时,什么也没有发生,甚至控制台中也没有显示错误。
请让我知道我在上面的代码中做错了什么。
最佳答案
在register.js中使用router.use(bodyParser.json());
。
关于javascript - 路由导航在 NodeJs 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825691/