Tôi muốn chạy thử nghiệm các giao diện OData từ node.js, sử dụng thư viện data.js. Thật không may, data.js được thiết kế để sử dụng trong các trình duyệt và sử dụng các cuộc gọi XMLHttpRequest. node.js không thể xử lý các cuộc gọi như vậy bởi vì, tôi tin rằng chúng được thực hiện trong trình duyệt, chứ không phải trong JavaScript. Có một mô-đun sẽ cho phép tôi sử dụng data.js trong node.js không?Tôi làm cách nào để sử dụng thư viện gọi xmlhttprequest trong node.js?
Các giải pháp thông thường cho XMLHttpRequest là OK khi bạn có thể gọi chúng trong mã của riêng bạn, nhưng ở đây tôi không muốn thay đổi data.js, vì vậy các tùy chọn đó không mở.
Dưới đây là một mẫu của những gì diễn ra sai:
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);
}
Chạy node.js index.js
:
Exception in index.js - undefined: XMLHttpRequest not supported
bạn đã bao giờ làm việc này chưa? Tôi có cùng một vấn đề. –
Tôi không sợ. Tôi chuyển sang các dự án khác và cái này bị bỏ lại bên lề đường. Tốt nhất của may mắn trong nỗ lực của bạn. –