我应该在哪里编写socket.io的客户端代码?

时间:2011-07-19 23:20:11

标签: node.js socket.io

我是node.js的初学者,对socket.io来说更是如此。在node.js中,据我所知,不需要任何客户端代码。我们只需将浏览器指向http://localhost:port即可连接到服务器。

但是,在socket.io的情况下,似乎有客户端代码。但是,我应该在哪里写这个?我应该在一个html文件中写这个并从普通的http服务器托管它吗?我对基本架构本身有点困惑,我无法在任何地方找到这个基本解释。请跟我一起承担

由于

2 个答案:

答案 0 :(得分:1)

首先,如果你没有使用express,你可能应该这样做。除此之外,它是一个静态文件服务器,因此您可以将客户端JavaScripts放入/public/javascripts并从http://localhost:port/javascripts/myscript.js

使用它们

这是一个问候世界的例子http://codr.cc/s/2376dc51/js

答案 1 :(得分:1)

我最近用Node.js和Socket.IO写了一个非常简单的聊天应用程序。与上面的注释一样,您可以通过配置静态目录来使用express来为您的HTML服务:

app.configure(function() {
  app.use(express.static(__dirname + '/'));
});

请在此处查看完整代码:https://github.com/pifantastic/stupid-simple-chat/blob/master/server.js

*的 修改 *

我应该在Socket.IO中添加> 0.7,你可以直接从Node.js提供socket.io JS库,它位于/socket.io/socket.io.js:

<script src="/socket.io/socket.io.js"></script>