node服务器安装说明 1、访问http://nodejs.org/download/,下载对应平台的程序。 (Windows系统可以用“node”目录下的文件直接安装) 安装express,mySQL,socket.io 2、MYSQL数据表CREATE TABLE IF NOT EXISTS shopnc_chat_msg ( m_id int(10) unsign
来源: nodejs 搭建IM即时通讯平台 – 无线时代技术 – 博客频道 – CSDN.NET
node服务器安装说明
1、访问http://nodejs.org/download/,下载对应平台的程序。
(Windows系统可以用“node”目录下的文件直接安装)
安装express,MySQL,socket.io
2、mysql数据表
CREATE TABLE IF NOT EXISTS shopnc_chat_msg
(
m_id
int(10) unsigned NOT NULL auto_increment COMMENT ‘记录ID’,
f_id
int(10) unsigned NOT NULL COMMENT ‘会员ID’,
f_name
varchar(50) NOT NULL COMMENT ‘会员名’,
f_ip
varchar(15) NOT NULL COMMENT ‘发自IP’,
t_id
int(10) unsigned NOT NULL COMMENT ‘接收会员ID’,
t_name
varchar(50) NOT NULL COMMENT ‘接收会员名’,
t_msg
varchar(300) default NULL COMMENT ‘消息内容’,
r_state
tinyint(1) unsigned default ‘2’ COMMENT ‘状态:1为已读,2为未读,默认为2’,
add_time
int(10) unsigned default ‘0’ COMMENT ‘添加时间’,
PRIMARY KEY (m_id
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=’消息表’;
CREATE TABLE IF NOT EXISTS shopnc_chat_log
(
m_id
int(10) unsigned NOT NULL auto_increment COMMENT ‘记录ID’,
f_id
int(10) unsigned NOT NULL COMMENT ‘会员ID’,
f_name
varchar(50) NOT NULL COMMENT ‘会员名’,
f_ip
varchar(15) NOT NULL COMMENT ‘发自IP’,
t_id
int(10) unsigned NOT NULL COMMENT ‘接收会员ID’,
t_name
varchar(50) NOT NULL COMMENT ‘接收会员名’,
t_msg
varchar(300) default NULL COMMENT ‘消息内容’,
add_time
int(10) unsigned default ‘0’ COMMENT ‘添加时间’,
PRIMARY KEY (m_id
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=’消息记录表’;
3、配置环境
把这三个文件放到安装nodejs目录下,运行
MagicStarter.exe下载MagicStarter.exe
添加程序,路经为
D:\Program Files\nodejs\im.bat
根据自己安装nodejs路经修改
确定-开始服务即可。
MagicStarter.exe可以关掉,不影响。
4、根据实际运行环境修改config.js中相关参数。
5、在命令行模式下用node chat启动程序,看到如下信息表示成功。
info – socket.io started
mysql connected
connecting to server…
<script src="/socket.io/socket.io.js"></script>
<script src="scripts/hichat.js"></script>
<script>
(function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’);
ga(‘create’, ‘UA-46794744-7’, ”);
ga(‘send’, ‘pageview’);
运行如图