Tag Archives: Web

socket.io的命名空间(namespace)和房间(room)

socket.io的命名空间(namespace)和房间(room)

 

socket.io支持命名空间和房间

默认是的命名空间是 '/'

没有默认的房间

socket, room, namespace三者关系

socket 一定是属于某个namespace,

room 一定是属于某个namespace,

socket可以在某个房间或者不在任何房间

使用of来创建命名空间:

var nsp = io.of
更多... “socket.io的命名空间(namespace)和房间(room)”

socket.io建立的聊天程序

socket.io建立的聊天程序

 

nodejs的socket.io的功能如同websocket一样,是建立长链接,可以让服务器主动发消息给客户端(通常是指浏览器)

但是好处是服务端和客户端用的是同一种语言,都是javascript,学习成本比较低。

下面就一个简单的例子:

建立简单的聊天的程序:

服务器端代码:- server.js

var app = require('express')更多... “socket.io建立的聊天程序”

nodejs socket.io初探

nodejs socket.io初探

nodejs的socket.io的功能如同websocket一样,是建立长链接,可以让服务器主动发消息给客户端(通常是指浏览器)

但是好处是服务端和客户端用的是同一种语言,都是javascript,学习成本比较低。

下面就一个简单的例子:

建立简单的聊天的程序:

服务器端代码:- server.js

var app = require('express')();
va
更多... “nodejs socket.io初探”

nodejs静态服务器示例

nodejs静态服务器示例

先说明什么是静态服务器,就是客户端请求什么直接返回,例如请求根目录的test.html, 或者是 js目录下面,test.js.或者是css目录下面的test.css. 相对应的就是动态,就是根据客户端的请求作出自定义的行为,这个在

Nodejs服务器的文件组织结构

一文中有例子说明

下面看看静态服务器的server.js怎么写,这个文件的名字可以随便取,

[—server… 更多... “nodejs静态服务器示例”

Nodejs服务器的文件组织结构

Nodejs服务器的文件组织结构

nodejs服务器由下面几个文件组成

  • 服务器入点js文件
  • package.json
  • README.md

通常还需要html,和js,css文件。

服务器入点js文件,例如 server.js

这个文件需要传给nodejs,告诉它从那个文件启动,如:

# node server.js

例如:

var app = require('express')();
var http = requir
更多... “Nodejs服务器的文件组织结构”