首页 > 解决方案 > 路线导航在 NodeJs 中不起作用

问题描述

我在我的 NodeJs 应用程序中使用路由器。当我尝试导航时,它无法导航到给定的页面。Register.js 放置在 routes 文件夹中, server.js 放置在父目录中。

这是我的代码:

服务器.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);
});

注册.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/users没有任何反应时,控制台中甚至没有显示错误。

请让我知道我在上面的代码中做错了什么。

标签: javascriptnode.jsexpress

解决方案


router.use(bodyParser.json());在 register.js 中使用。


推荐阅读