节点网络套件引用错误
Node-webkit reference error
所以我将我的文件移动到node-webkit,我使用 socket.io 问题是......
在我的本地主机上进行测试一切正常,但是当我将其移动到node-webkit时,我得到
ReferenceError: io is not defined
这些是我的文件:
Package.json
{
"name": "Editme",
"main": "index.html",
"window": {
"show": true,
"position": "center",
"width": 500,
"height": 500,
"toolbar": false,
"resizable": false
}
}
索引.html
<html>
<head>
<title>OrbitMMO</title>
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
<script type="text/javascript" src="game/game.js"></script>
<script type="text/javascript" src="game/canvasengine-1.3.2.all.min.js"></script>
<link rel="stylesheet" type="text/css" href="game/style.css">
</head>
<body>
<div id="login">
<input type="text" id="name" />
<input type="password" id="password" />
<input type="submit" id="submit" />
</div>
<canvas id="canvas_game" width="600px" height="700px" >
</canvas>
</body>
</html>
游戏.js
var documentLoaded = setInterval(function() {
if(document.readyState === "complete")
{
clearInterval(documentLoaded);
startClient();
}
}, 5);
function startClient()
{
var socket = io('http://localhost');
}
在我的索引的同一文件夹中.html我有一个服务器的节点模块文件夹的副本。所以我真的不知道为什么它不起作用并且它在本地主机上......
你的package.json应该包含所有模块本身。您可以手动编辑文件,也可以重新安装 npm 模块,以 --save
结尾,即 npm install socket.io --save
我遇到了类似的问题,但是我正在使用节点要求来加载 socket.io。我的解决方案是要求 socket.io 客户端(npm 的独立版本)。我不确定这会对你有所帮助,但我想我还是会发布..
相关文章:
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- Wordpress中的Javascript出现匿名函数/引用错误
- 使用dc.js、d3.js和crossfilter引用错误
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- Javascript 未定义错误:引用错误:未定义 ALT
- 为流星重新包装砌体会产生错误“引用错误:窗口未定义”
- 未定义错误引用
- 错误: 引用错误: 未定义发送
- 角度砌体指令隐藏内部元素,错误:引用错误:未定义砌体
- CoffeeScript 在 'for v in values' 中创建一个全局变量 'v',导致事件中的错误引用
- Javascript:未捕获类型错误:引用创建的对象时无法调用未定义的方法“add”
- 架构错误 - 引用错误:未定义电话
- 获取错误“引用错误:未定义事件”
- 打字稿错误引用_this