【发布时间】:2017-07-16 13:15:28
【问题描述】:
我正在用 Three.js 编写游戏,作为多人游戏,我需要在服务器端验证客户端位置以防止作弊。我目前正在尝试在服务器上加载模型,例如:
var THREE = require("three");
var loader = new THREE.JSONLoader();
loader.load( './models/tree.json', function ( geometry, materials ) {
var mesh = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial( materials ) );
res.send(mesh);
});
但是,服务器死掉并吐出
var request = new XMLHttpRequest();
ReferenceError: XMLHttpRequest is not defined
at FileLoader.load
此请求来自node_modules\three\build\three.js:29258,其中发出XMLHttpRequest。
为什么会这样?是我做错了什么,还是 Three.js 的这一部分被 Node 破坏了?
【问题讨论】:
标签: javascript node.js three.js