data.jsライブラリを使用して、node.jsからODataインターフェイスのテストを実行したいと考えています。残念ながら、data.jsはブラウザでの使用を想定しており、XMLHttpRequest呼び出しを使用します。 node.jsはそのような呼び出しを処理できません。なぜなら、JavaScriptではなく、ブラウザに実装されているからです。 node.jsでdata.jsを使用できるようにするモジュールはありますか?node.jsのxmlhttprequestを呼び出すライブラリを使用するにはどうすればよいですか?
XMLHttpRequestの通常のソリューションは、自分のコードで呼び出せればOKですが、ここではdata.jsを変更したくないので、これらのオプションは開いていません。ここで
がうまくいかないもののサンプルです:
var odata = require("./datajs-1.1.0.js");
try{
odata.OData.read(
"http://services.odata.org/Northwind/Northwind.svc/Categories"
);
}
catch(err){
console.log ("Exception in index.js - " + err.name + ": " + err.message);
}
はnode.js index.js
の実行:
Exception in index.js - undefined: XMLHttpRequest not supported
これまでにこの作業ができましたか?私は同じ問題があります。 –
私は恐れていません。私は他のプロジェクトに移りましたが、これは道路の横に残されていました。あなたの努力の中で最高の運があります。 –