Firebase Cloud FunctionsはNode.js環境です。しかし、jQueryはクライアント側のjavascriptライブラリです。いくつかのサーバー側のjQueryビルド(Cheerio、nodeQuery)があります:Can I use jQuery with Node.js?
しかし、私はそうです。 。 。
ノードモジュールxmlhttprequestを使用してみます。クライアント側のJavaScriptと同じように、生のリクエストを書くことができます。あなたはpackage.jsonファイルIEでその依存関係が必要になります:
"dependencies": {
"xmlhttprequest": "^1.8.0"
}
次に、あなたの機能に:
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var request = new XMLHttpRequest();
request.addEventListener('load', doSomethingWithDataFromResponse);
request.open("GET","http://urlToMyServer");
request.send();
function doSomethingWithDataFromResponse() {
var data = this.responseText;
//etc.
}
のようなPOST何かのために:私は「方法です
var request = new XMLHttpRequest();
var params = "word=foo"; //or stringify some JSON
request.addEventListener('load', doSomethingWithDataFromResponse);
request.open("POST","http://urlToMyServer");
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); // or application/json etc.
request.send(params);
最近、ノードサーバーから他のサードパーティのサーバーに要求を行っています。私はまだFirebaseで試してみる機会はありませんでしたが、すべての文書がそれがうまくいくはずであることを示しています。
出典
2017-05-11 17:30:03
DMS
私は同じエラーで同じことをやろうとしてきました。 npmパッケージでも試してみました:request、request-promise、superagent。これらを使用すると、常にgetaddrinfoでエラーが発生します。ENOTFOUND – Arkelyan
は、私が無償のアカウントからテストしていたため、getaddrinfo ENOTFOUNDが起こっていました。リクエスト&約束の仕事を有料アカウントの場合 - 火のプラン – Arkelyan
私は同じ状況にあった、明らかに無料版は、Googleサービスへの発信を許可しています。 –