簡體   English   中英

斜杠被添加到快遞服務器中的URL上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM