唉,我正在努力为nodejs或socketio寻找合适的参考手册,即使在他们自己的网站上也是如此。
我遇到了一些问题:
使用express和nodejs我创建了一个在/ public /
中运行静态html 5的简单脚本然后我正在使用socketio(或尝试)在用户处于“连接”阶段时使用钩子向服务器报告“Hello World”。
在lamense中,我想要的只是在连接阶段,在控制台上显示一个简单的“hello world”。
你能查看我的代码并告诉我我做错了吗?
server.js:
var http = require('http'), express = require('express'), path = require('path'), app = express();
var PlayerInc = 0;
app.use(express.static(path.join(__dirname, 'public')));
app.all('*', function(req, res){
res.sendfile('public/client.html')
});
var curr = http.createServer(app).listen(80);
var io = require('socket.io').listen(curr);
io.set('log level', 0);
io.sockets.on('connection', function(socket) {
socket.on('message_to_server', function(data) {
console.log(data['response']);
});
});
Client.html:
<!DOCTYPE html>
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script type="text/javascript">
var socketio = io.connect("127.0.0.1:80");
socketio.on('connection', function(socket) {
var Message = "Hello World";
socketio.emit("message_to_server",{ Response: Message });
});
</script>
<div>
Work In Progress
</div>
</body>
提前致谢
此致
马特