2017-04-22 14 views
-1

私のノードのアプリケーションでは、indexhomeというルートがあります。ここでエラー:送信後にヘッダーを設定できません

Error: Can't set headers after they are sent 

をコードです::ホームルートにインデックスからリダイレクトしようとしていますが、それは次のようなエラーがスローされます

app.get('/index', function (req, res) { 
    res.redirect('/home'); 
}) 
app.get('/home', function (req, res) { 
    res.send('Welcome Home !!'); 
}) 
+1

これまでに示したコードは、それ自体でエラーを作成することはありません。エラーの原因となるコードの他の部分があるはずです。このため、完全なスタックトレースを送信すると、実際の原因がどこにあるかを特定するのに役立ちます。 – mscdex

+0

ええ、私はmscdexに同意します。表示するコードに何も問題はありません。記述したエラーは作成されません。通常、このエラーは 'fs.readFile()'やデータベース操作や他のネットワーク要求などの非同期要求の不適切な処理によって引き起こされます。あなたが私たちのために使用しているREALコードをあなたに教えなければなりません。 – jfriend00

答えて

0

あなたは「/インデックス」と「/インデックス」を置換してみてください。その後はうまく動作します。

関連する問題