我正在使用Node.js Express和socket.io。
//app.js
var server = http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
var io = require('socket.io').listen(server,{'log level': 1});
如果我只想为观看in
我是node.js和socket.io的新手,我正在尝试编写一个小型服务器,它将根据python输出更新网页。
最终,这将用于温度传感器,因此现在我有一个虚拟脚本,它每隔几秒钟打印一次温度值:
Thermostat.py
import random, time
for x in range(10):
print(str(random.randint(23,28))+" C")
time.sleep(random.uniform(0.4,5))
下面是服务器的精简版本:
Index.js
var sys = require('sys'),
我使用Node.JS和Socket.IO制作了一个简单的聊天应用程序,在本地一切正常,但是当我把它推到heroku时,它会给我一个应用程序错误,当我检查日志时,这就是错误:
Error: Cannot find module 'indexof'
at Function.Module._resolveFilename <module.js:338:15>
at Function.Module._load <module.js:280:25>
at Module.require <module.js:364:17>
按照示例操作,遇到了麻烦。
我用npm install socket.io安装了socketIO,当我运行node server.js时,发生了以下异常:
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Object #<Object> has no method 'on'
at new Manager (/Users/x/nodeprojects/cloudnode/node
我在这里的问题是,当有人连接到页面时,它应该使用'a user connected'在命令行上使用node.js打印,但是该消息永远不会显示,因此当用户访问页面时它不会注册(所有这些都是在本地主机中完成的)。我会在下面发布一些代码,也许你能找到问题并帮我解决?
杰森:
{
"name": "socket-chat-example",
"version": "0.0.1",
"description": "my first socket.io app",
"de