javascript - 路线导航在 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
没有任何反应时,控制台中甚至没有显示错误。
请让我知道我在上面的代码中做错了什么。
解决方案
router.use(bodyParser.json());
在 register.js 中使用。
推荐阅读
- python - 使用 Pandas 将两个字符串行合并为一个
- reactjs - 我想在我的项目中实现材料 ui 轮播
- mysql -
从 MySQL 工作台获取数据时 - html - 手机(iphone)查看问题
- kotlin - asp.net core api从kotlin获取空值
- javascript - 迭代数据,包括盖茨比中的图像
- visual-studio-code - 带有 WSL2 的 VSCode - 由于对 ping 没有响应而延迟启动
- azure - 消费者帐户的 Azure AD B2C 外部身份
- c# - 如何在 C# 9 中使用记录作为元组参数
- sql - 需要从日期范围中获取月份