我开始使用带有express的nodejs进行编码。
所以我在我的文件 test.js 中执行了此操作,该文件位于我的文件夹中:
const express = require('express');
const router = new express.Router();
router.get('/test', (req, res) => {
res.send(`I'm a test`);
});
module.exports = router;
然后,在我的 server.js 中:
const test = require('./server/routes/test');
app.use('/test', test);
在我的浏览器中,它告诉我无法获取/测试
我不明白为什么。需要帮助。
谢谢
问题似乎出在您安装路由器的方式上。寻找路由器中间件API https://expressjs.com/en/guide/using-middleware.html#middleware.router看来你应该这样做。
test.js
const express = require('express');
const router = new express.Router();
router.get('/test', (req, res, next) => {
res.send("I'm a test");
next();
});
module.exports = router;
服务器.js
const express = require('express');
const app = express();
const test = require('./test');
app.use('/', test);
app.listen(3000);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)