express error Cannot GET / when I move the router to challengeRouter 文件?
express error Cannot GET / when I move the router to challengeRouter file?
我创建了 express js API 当我移动路由器挑战路由器时我有错误消息
Cannot GET /
challengeRouter.js
const express = require('express');
function routes() {
const challengeRouter = express.Router();
challengeRouter.route("/challenge")
.get((req, res) => {
const respons = { hello: `this is get ${sealingNumber}` };
res.json(respons);
});
return challengeRouter;
}
module.exports = routes;
app.js
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
const challengeRouter = require('./routes/challengeRouter');
app.use("/api",challengeRouter)
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
在单个文件中定义所有端点是开始的好方法,但随着您向应用程序添加更多路由,这种方法无法很好地扩展。
const router = new express.Router()
router.post('/someEndpoint', (req, res) => {
// Do something
})
module.exports = router
上面文件中定义的路由器可以添加到index.js
中的Express应用程序中
app.use(router)
我创建了 express js API 当我移动路由器挑战路由器时我有错误消息
Cannot GET /
challengeRouter.js
const express = require('express');
function routes() {
const challengeRouter = express.Router();
challengeRouter.route("/challenge")
.get((req, res) => {
const respons = { hello: `this is get ${sealingNumber}` };
res.json(respons);
});
return challengeRouter;
}
module.exports = routes;
app.js
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
const challengeRouter = require('./routes/challengeRouter');
app.use("/api",challengeRouter)
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
在单个文件中定义所有端点是开始的好方法,但随着您向应用程序添加更多路由,这种方法无法很好地扩展。
const router = new express.Router()
router.post('/someEndpoint', (req, res) => {
// Do something
})
module.exports = router
上面文件中定义的路由器可以添加到index.js
中的Express应用程序中app.use(router)