【发布时间】:2016-02-02 08:11:27
【问题描述】:
我正在构建一个 node.js / express / mongo + mongoose 项目,但我遇到了区分大小写 URL 的问题。我希望能够转到/location/london 但是,我从数据库调用的:name 实际上是London
我的 routes.js 文件如下:
app.get('/location/:name', function(req, res) {
mongoose.model('locations').find({name: req.params.name}, function(err, locations) {
res.send(locations);
})
})
/location/London 可以工作,但 /location/london/ 不行。
不知道我做错了什么。刚刚开始掌握 Express。虽然express docs 说 URL 默认区分大小写。
区分大小写的路由 |布尔值 |启用区分大小写。
已禁用。将“/Foo”和“/foo”视为相同。
【问题讨论】:
标签: javascript node.js mongodb express mongoose