0 レビュー
2 回答
javascript-ノードjsからのphp呼び出しでmysqlにデータを挿入できますか? EXPRESSJSなし
私はnodejs
アプリを作成するにはnodejs
とphp
このようなスキーム..
nodejs
-> id-> php
(mysqlにデータを挿入)>
nodejs
値IDをphp
ページに送信します( php
はデータを受信しますfrom nodejs
)。in php
データをmysql
<に挿入したい/ p>
私の質問は、 nodejs
からphp
に値を送信する方法です。phpデータを受信できますか?
これをどのように達成しますか?これについて説明するチュートリアルはありますか?
ありがとう
わからない
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アクションを実行します。
お役に立てば幸いです
わからない
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を使用する必要があるのは興味深いユースケースです...
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。