2016-10-19 17 views
0

特定のURLルートを使用しようとしているときにエクスプレスサーバーの問題に直面しています。私のURLに「bind」という言葉を使うと、自動的に '/'が追加されます。しかし、私が試した他のURLでは起こっていません。エクスプレスサーバーのURLに末尾のスラッシュが追加される

ブラウザに表示

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!'); 
}); 

結果サンプルserver.jsコードを参照してください。

enter image description here

このため、何らかの理由?。助けを前にありがとう。

更新:興味深いことに、この問題はGoogleクロームでのみ発生し、IEやFirefoxでは発生していません。 Chrome固有の問題かもしれません。

答えて

0

strict routingを有効にしてみてください。そして、あなたに役立つエラーをチェックしてください。

var app = express(); 

app.enable('strict routing'); 
+0

私が試したanswer.Butのおかげで、私は「『/バインド/』を取得できません」取得しています – user700284

+0

あなたは 'localhostとヒットしてみました:3000/bind'末尾なしスラッシュ? –

+0

私は '301リダイレクト'が起こっていると思います。デベロッパーコンソールで[ネットワーク]タブを確認します。 –

関連する問題