2017-01-27 2 views
2

私はnodejsのエクスプレスパッケージを使用しています。このAPIを使用して汎用APIの応答を送信しています。それはエラーを与え続けると私は理由を把握することはできません。これはあなたが戻っ.status(number)で、次いで要求を送信.json(string)で再び状態を送信しようとしているためですヘッダーを送信後に設定することはできません。 in express js

function ResponseHandler(response, respObj, resData) { 

    var resp = { 
    "message" : respObj.message, 
    "data" : resData 
    } 

    response.status(respObj.code); 
    response.json(resp); 
} 

答えて

2

を起こるべき理由を私は知らないので、ステータス機能は、応答ステータスを設定します。あなたの機能を連鎖させて、ただ1つの応答が送られます。

res.status(500).json({エラー: 'メッセージ'})あなたは以下の形式を使用する必要が

response.status(respObj.code).json(resp); 
1
app.use(function(req, res, next) { 
    res.header("Access-Control-Allow-Origin", "*"); 
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
    next(); 
}); 
+0

は、詳細を知るために、以下のリンクをチェックしてください。これは問題を解決しました。 –

+0

このヘッダはCORSに準拠しており、任意の起点 –

関連する問題