尾部斜杠会附加到快速服务器

时间:2016-10-19 07:30:13

标签: javascript node.js google-chrome express

当我尝试使用特定网址时,我遇到了快速服务器的问题。如果我自动为我的网址使用'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!');
});

在浏览器中呈现的结果:

enter image description here

这有什么原因吗?提前感谢您的帮助。

更新:有趣的是,此问题仅在Google Chrome中发生,而不是在IE或Firefox中。因此可能是特定于Chrome的问题。

1 个答案:

答案 0 :(得分:0)

尝试启用strict routing。并检查错误,这应该对您有所帮助。

var app = express();

app.enable('strict routing');