1. 程式人生 > >nodejs+socketio+redis 簡單訊息推送例項(一)

nodejs+socketio+redis 簡單訊息推送例項(一)

前段時間採用nodejs+socketio+redis做了個簡單的訊息推送例子,發出來與大家分享一下:
一、安裝nodejs伺服器
1、從Node.js官方網站下載:http://www.nodejs.org/#download;根據自己系統選擇下載windows版還是linux版,我下載的是windows 64位的nodejs(node-v0.12.7-x64.msi)
2、安裝:
雙擊執行安裝,下一步下一步直接走完;
開啟cmd輸入npm -v ,輸出2.11.3,表示npm安裝OK,我們可以拿他安裝相關模組了。
3、安裝相關模組:
一般都採用npm install命令,要安裝成全域性的加引數 -g;
我安裝的模組有:
express、socket.io、ioredis(我的redis是叢集)、log4js、body-parser
另外還裝了forever守護,有時間可以研究一下用PM2,聽說挺不錯,有圖形介面。
4、測試:
在nodejs安裝目錄下新建server.js檔案,新增如下內容:

var express = require(‘express’);
var app = express();
var bodyParser = require(‘body-parser’);
var http = require(‘http’).Server(app);
var io = require(‘socket.io’)(http);

app.get(‘/’, function(req, res){
res.send(‘Welcome Nodejs Server’);
});

//listen server port 3000
http.listen(3001, function(){
console.log(‘Server listening on port 3001.’);
});

儲存,然後在該目錄下使用node server.js命令啟動,可以看到控制檯上打印出Server listening on port 3001.訊息,通過瀏覽器訪問http://localhost:3001,回車可看見’Welcome Nodejs Server’,OK,nodejs安裝成功了。