【发布时间】:2019-08-27 20:52:40
【问题描述】:
// Require packages and set the port
const express = require('express');
const port = 3002;
const app = express();
const bodyParser = require('body-parser');
const routes = require('./routes/routes');
// Use Node.js body parsing middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true,
}));
app.get('/', (request, response) => {
console.log(`URL: ${request.url}`);
response.send({
message: 'Grades'}
);
});
// Start the server
const server = app.listen(port, (error) => {
if (error) return console.log(`Error: ${error}`);
console.log(`Server listening on port ${server.address().port}`);
});
// Export the router
module.exports = router;
我正在设置一条新路线,但遇到了一些代码问题。这是我在这里的第一篇文章,我从编程开始,所以如果你能表现出一些理解那就太好了。 :) 我想这个错误与 app.get 一致,我还必须把 routes(app); 放在哪里,但不幸的是,我不知道如何使用它。最后一行可能有问题,我可能只是用错了。
【问题讨论】:
-
你永远不会定义
router。我不确定你期望它是什么。 -
怎么用,应该放在哪里?
-
我认为这是您的根索引文件。您不必从这里导出任何内容,除非您将在其他文件中需要此文件。您可以删除 module.exports = router 线,然后它将起作用。
-
有效!非常感谢!我真的很感激。