当我尝试使用特定网址时,我遇到了快速服务器的问题。如果我自动为我的网址使用'bind'这个词,则会附加一个'/'。但是我尝试过的其他网址并没有发生。
请参阅示例server.js代码
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.get('/abcd', function (req, res) {
res.send('abcd');
});
app.get('/bind', function (req, res) {
res.send('bind');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
在浏览器中呈现的结果:
这有什么原因吗?提前感谢您的帮助。
更新:有趣的是,此问题仅在Google Chrome中发生,而不是在IE或Firefox中。因此可能是特定于Chrome的问题。
答案 0 :(得分:0)
尝试启用strict routing
。并检查错误,这应该对您有所帮助。
var app = express();
app.enable('strict routing');