0

私は新人ですnodejs

アプリの使用nodejsを作成したいphp

このようなスキーム..

nodejs-->id--> php(データを mysql に挿入)

nodejs値 ID をphpページに送信する (phpからデータを受信するnodejs).inphpデータを挿入したいmysql

私の質問は、データを受信できるように値phpを送信する方法です。どうすればこれを達成できますか?これについて説明するチュートリアルはありますか?nodejsphp

ありがとう

4

2 に答える 2

0

つまり、基本的に、PHP を実行しているノード上の node.js サーバーからデータを移動したいと考えているのではないでしょうか? その場合、node.js 内から PHP インスタンスが実行されている URL への Web 要求を使用する必要があります。Mikeal の優れたリクエストパッケージをお勧めします。

次のように使用できます。

var request = require('request');

//so we assume this function is called with some
//string value for id, and some string representing
//the URL for your PHP endpoint, e.g.:
//>sendIdToURL('foo', 'http://mydomain.com/myendpoint.php')
function sendIdToURL(id, url) {
    request(url, {
        method: 'POST',
        body: id
    }, function(err, response) {
        if(err) throw err;
        else {
            //do something with the response if you want
        }
    });
} 

次に、PHP の終了時に$HTTP_RAW_POST_DATA、またはfile_get_contents("php://input")値が 'foo' になります。

それは質問に答えていますか?mysql 接続に php を使用する必要があるのは興味深い使用例です...

于 2013-05-06T02:39:48.770 に答える
0

ノード側で php ファイルに投稿します。お気に入り:

var postRequest = {
    host: "mydomain.com",
    path: "/myfile.php?do=insert&field1=somedata",
    port: 80,
    method: "POST",
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'  
    }
};

そしてphp側は次のようなものを受け取ります:

$_POST['...']

次に、db アクションを実行します。

詳細はこちら: node.js POST リクエストが失敗する

それが役に立てば幸い

于 2013-05-06T02:41:34.630 に答える