摘要: 前一篇博文说明了如何在win7下安装mongodb,下面简要测试一下nodejs操作mongodb:首先安装nodejs mongodbnpm install mongodbvar mongodb = require('mongodb');var server = new mongodb.Server('localhost', 27017, {auto_reconnect:true});var db = new mongodb.Db('mydb', server, {safe:true});//连接dbdb.open(function(err, 阅读全文
posted @ 2013-12-10 14:34 WhoAmMe 阅读(58521) 评论(5) 推荐(3) 编辑
摘要: 随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push的实现方式以及其优劣。1. 什么是Server Push想象在聊天应用中,如果使用传统的ajax来承担消息的传入,那么一般是通过每隔一定时间拉取一次信息的方式实现,但是其实这种方式有大量查询是浪费的。聊天等Web应用更需要服务器在特定时间来主动告知前端有新的消息(Push),而不是前端每时每刻问服务器:“来消息了吗?”(Pull)。这也正是为什么这个技术常被叫做反向ajax。其他别名:Comet,反向A 阅读全文
posted @ 2013-12-10 14:30 WhoAmMe 阅读(587) 评论(2) 推荐(0) 编辑
摘要: 1、安装socket.ionpm install socket.io2、创建服务端代码server.jsvar app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs')app.listen(8080);io.set('log level', 1);//将socket.io中的debug信息关闭function handler (req, res) { fs.readFile(__dir 阅读全文
posted @ 2013-12-10 14:22 WhoAmMe 阅读(22669) 评论(0) 推荐(1) 编辑