12 2014 档案
摘要:一般介绍:由于mongodb数据库在javascript脚本环境中支持bson对象(json对象的二进制形式)的存取,因此对于数据的存取的效率是非常高的.在mongodb数据库中,将每一条等待插入的数据记录存储在内存中,因此,该数据库是一种非阻塞型数据库,在需要记录大量日志数据,实时测量数据或实时统...
阅读全文
摘要:// 取当前页面名称(不带后缀名)function getPageName1(){ var a = location.href; var b = a.split("/"); var c = b.slice(b.length-1, b.length).toString().split("."); re...
阅读全文
摘要:首先是下载包:npm install expressnpm install socket.io建立文件: 服务器端代码:server.js 1 var http=require("http"); 2 var express=require("express"); 3 var sio=require(...
阅读全文
摘要:如果开发者想在一个特定的应用程序中完全控制消息与事件的发送,只需要使用一个默认的"/"命名空间就足够了.但是如果开发者需要将应用程序作为第三方服务提供给其他应用程序,则需要为一个用于与客户端连接的socket端口定义一个独立的命名空间.io.of(namespace)制作两个命名空间chat和new...
阅读全文
摘要:在多个客户端与服务器端建立连接后,socket.io()服务器具有一个sockets属性,属性值为所有与客户端建立连接的socket对象.可以利用该对象的send方法或emit方法向所有客户端广播消息.io.sockets.send("user commected);io.socket.emit("...
阅读全文
摘要:服务器端server.js代码 1 var express=require("express"); 2 var http=require("http"); 3 var sio=require("socket.io"); 4 var app=express(); 5 var server=http.c...
阅读全文
摘要:socket.io类库不但可以相互发送消息,而且还可以通过socket端口对象的emit方法互相发送事件.emit在之前的事件上说过现在一句话带过:emit是用来手动触发事件的.socket.emit(event,data,function(data1,data2......){});在使用emit...
阅读全文
摘要:使用socket.io的使用创建一个socket.io服务器即可.但是该服务器依赖于一个已经创建的http服务器.在http服务器运行之后,使用listen方法为该http服务器附加一个socket.io服务器.var sio=require("scoket.io");var socket=sio....
阅读全文
摘要:socket.io是一个简单的小类库,该类库实现的功能类似于node中的net模块所实现的功能.这些功能包括websocket通信,xhr轮询,jsonp轮询等.socket类库可以接受所有与服务器端相连接的客户端发送的消息,也可以向这些客户端发送消息.该类库的一个显著特征是在服务器端与浏览器端之间...
阅读全文
摘要:direcotry中间件用于在浏览器中流出网站某个目录下的所有子目录及文件.app.use(express.directory(path,[options]));查看网站根目录下的文件及目录 1 var express=require("express"); 2 var app=express();...
阅读全文
摘要:static中间件可以使客户端直接访问网站中的所有静态文件.利用这个功能可以直接把服务器上的静态页面直接读取出来返回到客户端.从客户端点击一个按钮,向服务器端发送数据.并且插入到mysql数据库中去.服务器端代码: 1 var express=require("express"); 2 var ap...
阅读全文
摘要:做前端有2年多的时间了,知道bootstrap已经很久了.第一次了解bootstrap是1年前,公司的一次培训中.当时感到非常的愤怒,因为对框架的了解不够深入产生了这样的一个想法:怎么会有这种框架,害的我们的开发人员只知道死背class,和html,脱离了bootstrap就写不了页面了,更别提自己...
阅读全文
摘要:虽然session与cookie是分开保存的.但是session中的数据经过加密处理后默认保存在一个cookie中.因此在使用session中间件之前必须使用cookieParser中间件.app.use(express.session([options]));options参数的具体取值:key:...
阅读全文
摘要:methodOverride中间件必须结合bodyParser中间件一起使用,为bodyParser中间件提供伪HTTP方法支持.index.html代码: 1 2 3 4 5 6 19 20 21 23 姓:24 名:25 26 27 28...
阅读全文