我正在尝试使用以下代码在 parse.com 中保存一个对象。
localStorage = require('localStorage');
XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
Parse.initialize(APP_ID, JAVASCRIPT_KEY);
var GameScore = Parse.Object.extend("GameScore");
var gameScore = new GameScore();
gameScore.set("score", 1337);
gameScore.set("playerName", "Sean Plott");
gameScore.set("cheatMode", false);
gameScore.save(null, {
success: function(gameScore) {
// Execute any logic that should take place after the object is saved.
console.log('New object created with objectId: ' + gameScore.id);
},
error: function(gameScore, error) {
// Execute any logic that should take place if the save fails.
// error is a Parse.Error with an error code and message.
console.log('Failed to create new object, with error code: ' + error.message);
}
});
但是当我尝试此操作时,我在页面上收到以下错误消息。
错误:无法发出请求:未找到 XMLHttpRequest 的定义。
最佳答案
从 require("xmlhttprequest").XMLHttpRequest 中删除 .XMLHttpRequest;所以应该是这样
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
并在使用之前安装 npm install xmlhttprequest 。
无论你想在哪里使用 xhr,都可以使用它。
或者使用http
var http = require('http');
您不需要安装它,因为它是 Node 默认的
关于javascript - 在 parse.com 中未找到保存 XMLHttpRequest 的 NodeJS 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982658/