node.js+socket.io配置详解

因为我是在win7的环境下,在这里就以win7系统为例进行讲解了。node

首先须要在nodejs官网下载最新版的node.js,下载完毕直接安装便可,安装成功后在cmd命令行中执行node指令,以下结果就说明安装成功npm

node安装成功后会自动安装npm(包管理器,编译源代码安装须要手动安装),这是Node.js的包管理器,node.js有上万个第三方包,npm就是用于管理这些包。服务器

也许咱们习惯于修改完代码以后直接刷新页面,可是node.js并不支持这样的操做,每一次更新代码都须要从新启动项目,对于这个问题,第三方包supervisor给予了很好地支持,在命令中输入npm install -g supervisor[pkg_name]直接下载并自动安装supervisor包,成功后进入须要运行的服务器server.js的目录socket

个人服务器文件时myTestServer.js,当前目录是以下的exampleui

访问http://localhost:3000就能够直接访问了,能够边修改边实时刷新socket.io

有时候,咱们也习惯于打断点调试,node.js中也是能够的,只要下载node-inspector包,下载方式如上:npm install -g node-inspector.net

下载完成后,在cmd中执行node --debug-brk=5858 serverName.js   和 node-inspector命令命令行

直接访问http://127.0.0.1:8080/debug?port=5858就能够打断点调试了debug

注意的是这里的端口号与客户端是不要紧的,客户端的端口号仍是根据咱们服务器文件中监听的端口号,这里是3000调试

node还能够与socket.io结合,一样的,须要下载socket.io,与前面有所区别的是 npm install socket.io(注意:这里没有-g这个参数,其实第三方包的安装是分全局和局部的,-g就是全局的),在服务器文件的目录下会生成一个node_modules目录,socket.io包就安装在这里

接下来就能够在服务器中引用socket.io了,var io = require("socket.io");

不过与socket.io结合,让我以为其实用的就是socket.io,只不过结合了node.js后更增强大了

相关文章
相关标签/搜索