ヘルプ

GoDaddyヘルプ

ブービ—ブブー...コンピュータ処理中...コンピュータ処理中...シーケンス42を開始します...
やれやれ、クレイジーなロボットたちがまた仕事に精を出しているようです!このページを乗っ取ってあなたの使用言語に翻訳しました。ロボットたちの金属のハートにあるのは本当に善意だけなんです。助けになりたいんです!ページ下のボタンから、ロボットの様子を見てみましょう。 英語版に進む

Node.js で HTTP post 要求を作成する方法

Node.js は、nodejs.org によると、高速、スケーラブルなネットワーク アプリケーションを簡単に構築するための Chrome の JavaScript の実行時間で構築プラットフォームです。Node.js は分散型デバイスを通り抜けるデータ集約型のリアルタイム アプリケーションを完璧に軽いと効率的で、によって、イベント駆動型でノンブロック I/O モデルを使用します。

不明な点についてご自身のプロジェクトの Node.js を使用しますか。現在使用されているような場所で Microsoft、Yahoo、PayPal、LinkedIn、およびグループ化、だけでいくつかの名前を付けるとします。

注意: レシピは、ローカル システムにインストール Node.js を持っているものとします。まだインストールされていることがあるありません、まずhttp://www.nodejs.org/に移動し、インストールする必要があります。

問題 基本 - 1 |Medium - 2 |高度な - 3
必要な時間 20 分
関連の製品 Linux ベース VPS または専用サーバー

サーバーに HTTP の POST コマンドを実行したい Node.js プログラムの実行をテストするには、実際のサーバーのコマンドを回収する必要があります。http://postcatcher.in/は、このような 1 つの無料テスト サーバーを提供します。使用開始する前にいくつか予備のセットアップがする必要があります。最初に、ブラウザ サイトに移動します。

http://postcatcher.in

テスト、POST 要求を今すぐ開始をクリックしてください。

これは、544b09b4599c1d0200000289 のような hex 番号を持つ新しいページが表示されます。元に作成する次のコピーを準備してください。

次に、という名前のファイルを作成 post.js 、お気に入りテキスト エディタと次のプログラムの場所で。

var http = require("http");
var options = {
  hostname: 'www.postcatcher.in',
  port: 80,
  path: '/catchers/544b09b4599c1d0200000289',
  method: 'POST',
  headers: {
      'Content-Type': 'application/json',
  }
};
var req = http.request(options, function(res) {
  console.log('Status: ' + res.statusCode);
  console.log('Headers: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (body) {
    console.log('Body: ' + body);
  });
});
req.on('error', function(e) {
  console.log('problem with request: ' + e.message);
});
// write data to request body
req.write('{"string": "Hello, World"}');
req.end();

上記のパスで番号文字列544b09b4599c1d0200000289が、文字列に置き換えられますかどうかを確認する必要があります。 上記のソースでオプション変数は、要求の送信先を説明します。http.request()呼び出しが実際の要求を行っています。メソッド以降: '投稿' のオプションでは、POST 要求を完了します。

プログラムを実行するには、ノード コマンドに新しく作成したファイルの名前を通過だけ。

node post.js

Postcatcher.in サイトに戻る req.write() 内容の送信、要求の本文を表示しているが表示されます。


この記事は役に立ちましたか。
フィードバックへのご協力ありがとうございました。 お客様サービススタッフとお話しになりたい場合は、上記のサポート用電話番号またはチャット機能をご利用ください。
お役にたてて光栄です! 何か他にできることはありませんか。
それはすみません。 わかりにくい点や、解決策で問題が解決できなかった理由等を教えてください。