【发布时间】:2018-07-24 09:45:04
【问题描述】:
我一直在尝试在 Express 中创建路线。例如一条 /about 路线,但它不起作用。
var express = require('express');
var app = express();
var router = express.Router();
var moment = require('moment');
var bodyParser = require('body-parser');
var multer = require('multer'); // v1.0.5
var upload = multer(); // for parsing multipart/form-data
app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
app.get('/', function (req, res) {
//some action
});
app.get('/time', function (req, res) {
//...
});
app.get('/about', function (req, res) {
res.send('about');
});
目前在调用 url/about 后,我得到了 Cannot GET /about 作为回报,经过一番研究,我不知道如何解决这个问题。他们甚至在官方快递文档中也是这样描述的。
提前谢谢你。
【问题讨论】:
-
您是否尝试过访问
/路由?你有app.listen一个端口吗? -
/工作正常。我在代码末尾还有一个app.listen(3000, function () { console.log('Example app listening on port 3000!'); });。 -
刚刚测试了你的代码,
$ curl http://localhost:3000/about -> about工作了 -
但是在服务器上它不工作。