随笔分类 -  NodeJS

NodeJS
摘要:1、安装nvm nvm是一个快速安装和切换nodejs版本的管理器 直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目: 配置终端启动时自动执行 source ~/git/nvm/nvm.sh,在 ~/.bashrc, ~/.bash_prof 阅读全文
posted @ 2016-11-04 16:45 WhoAmMe 阅读(414) 评论(0) 推荐(0)
摘要:前一篇博文说明了如何在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 阅读(58555) 评论(5) 推荐(3)
摘要:随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push的实现方式以及其优劣。1. 什么是Server Push想象在聊天应用中,如果使用传统的ajax来承担消息的传入,那么一般是通过每隔一定时间拉取一次信息的方式实现,但是其实这种方式有大量查询是浪费的。聊天等Web应用更需要服务器在特定时间来主动告知前端有新的消息(Push),而不是前端每时每刻问服务器:“来消息了吗?”(Pull)。这也正是为什么这个技术常被叫做反向ajax。其他别名:Comet,反向A 阅读全文
posted @ 2013-12-10 14:30 WhoAmMe 阅读(598) 评论(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 阅读(22691) 评论(0) 推荐(1)
摘要:1、首先需要安装nodejs 的mysql包npm install mysql2、编写nodejs与mysql交互的代码var mysql = require('mysql'); var TEST_DATABASE = 'ceshi'; var TEST_TABLE = 'user'; //创建连接 var client = mysql.createConnection({ user: 'root', password: '', }); client.connect();client.query("use 阅读全文
posted @ 2013-12-05 10:57 WhoAmMe 阅读(37998) 评论(2) 推荐(2)
摘要:一、python升级确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本。python2.7升级步骤1、下载/安装pythonyum install -y bzip2*#nodejs 0.8.5需要,请安装python前,先安装此模块。 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgztar zvxf Python-2.7.3.tgzcd Python-2.7.3./configuremake && make install/usr/local/bin/py 阅读全文
posted @ 2012-10-15 16:05 WhoAmMe 阅读(652) 评论(0) 推荐(0)