[英]Trailing slash gets appended to url in express server
當我嘗試使用特定的網址路由時,快遞服務器遇到問題。 如果我在網址中自動使用單詞“ bind”,則會在其后附加一個“ /”。 但是我嘗試過的其他URL並沒有發生。
請參閱樣本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的特定問題。
嘗試啟用strict routing
。 並檢查是否有錯誤,對您有幫助。
var app = express();
app.enable('strict routing');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.