摘要:Node.js可以应用于服务器端.今天我们就要介绍在CentOS5.6上如何安装Node.js。希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入。
Node.js可以应用于服务器端.今天我们就要介绍在CentOS5.6上如何安装Node.js。
Node.js的安装步骤算是比较简单,没有太多的弯路。
1. 安装Python
根据参考文档说明,从源代码编译安装Node.js需要python2.6或者以上,而通过yum install python.x86_64只能得到2.4.3,所以也要通过源码编译安装python。下面是命令:
1. # wget //www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz 2. # tar xzvf Python-3.2.3.tgz 3. # cd Python-3.2.2 4. # ./configure 5. # make 6. # make test 7. # make install
完成安装后,执行python命令,可以进入python的命令行窗口。
2. 安装Node.js
按照文档上的说明通过git checkout代码一直不能成功,无论是使用git://github.com/joyent/node.git还是https://github.com/joyent/node.git。所以只能从github网上上下载后再编译安装,具体步骤如下:
1. # wget https://nodeload.github.com/joyent/node/tarball/master 2. # mv master node.tar.gz 3. # tar xzvf node.tar.gz 4. # cd joyent-node-84d0b1b 5. # ./configure --prefix=/opt/node/ 6. # make 7. # make install 8. # cd /usr/bin 9. # ln -s /opt/node/bin/node node 10. # ln -s /opt/node/bin/node-waf node-waf
只用简单的几步就完成了安装。虽然看起来安装都是成功的,但是实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库:计算actionId为772的日志总数。
1. 使用安装mongodb驱动
1. <pre name="code" class="plain"># npm install mongodb 2. npm WARN mongodb@0.9.6-23 package.json: bugs['web'] should probably be bugs['url'] 3. npm WARN nodeunit@0.5.1 package.json: bugs['web'] should probably be bugs['url'] 4. 5. > mongodb@0.9.6-23 install /root/develop/node/node_modules/mongodb 6. > bash ./install.sh 7. 8. ================================================================================ 9. = = 10. = To install with C++ bson parser do <npm install mongodb --mongodb:native> = 11. = the parser only works for node 0.4.X or lower = 12. = = 13. ================================================================================ 14. Not building native library for cygwin 15. Using GNU make 16. mongodb@0.9.6-23 ./node_modules/mongodb
根据提示执行:
1. # cd node_modules/mongodb 2. # bash ./install.sh
注意:驱动必须安装在项目所在的目录下,并不是安装一次所有项目都可以使用。
2. 编写测试代码mongo.js
1. var http = require('http'); 2. var mongodb = require('mongodb'); 3. 4. http.createServer(function(req, res){ 5. res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'}); 6. mongodb.connect('mongodb://localhost:40202/log', function(err, conn){ 7. conn.collection('log', function(err, coll){ 8. coll.count({'action': 772}, function(err, count){ 9. res.write('The total of action 772 is ' + count + ".\n"); 10. res.end(); 11. }); 12. }); 13. }); 14. }).listen(3000, '127.0.0.1'); 15. 16. console.log('Server running at //127.0.0.1:3000/');
启动服务器:
1. # node mongo.js
本文由职坐标整理发布,学习更多的Node.js相关知识,请关注职坐标WEB前端Node.js频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号