2017-04-16 10 views
0

MeteorJSで(またはNodeJSで直接)HTTPステータスコードを取得できるかどうか知っていますか?私はHTTP Apiドキュメント上で読んだが、ない結果:(私のルートを設定しますMeteorJSでHTTPステータスコードを取得

は、私がIron Routerを使用しない

私は追加のPreRender地上子のための私のページのステータスコードを取得したいとwoud:。

<meta name="prerender-status-code" content="404"> 

私は最新のバージョンでMeteorJSを使用しています:)

ありがとうコミュニティ!

答えて

0

ドキュメントから、HTTP.callに渡されるコールバックは、error、resultの2つのパラメータで呼び出されます。 結果はstatusCodeプロパティを持つオブジェクトです。要求が成功した場合は数値、エラーの場合はnullです。

非同期モードで実行すると、コールバックは2つの引数、errorとresultを受け取ります。ネットワークエラー、タイムアウト、または400または500の範囲内のHTTPステータスコードを含む、要求が何らかの方法で失敗した場合、エラー引数にはエラーが含まれます。 HTTPステータスコードが4xx/5xxの場合、エラー時の応答プロパティは結果オブジェクトの内容と一致します。同期モードで実行すると、関数から結果が返されるか、エラーがスローされます。結果オブジェクトの

内容:

からstatusCode数

数値HTTP結果ステータスコード、またはエラー時にはnull。ドキュメントから

例コード:Iron.Location.get().path;を現在のリンクを取得するには:

HTTP.call('POST', 'http://api.twitter.com/xyz', { 
    data: { some: 'json', stuff: 1 } 
},() => (error, result) { 
    if (!error) { 
     console.log(result.statusCode); 
    } 
}); 
+0

こんにちは。はい、外部URLです。私は私の現在のページから状態コードを見たい:) –

0

あなたは使用して試すことができます。アンドレのソリューションを使用してステータスコードを探します。

関連する問題