js的node.js和express框架在centos的安装及简单实例

node.js是运行在服务端的javascript,可以像php、java一样直接操作数据库
其特点为:
1. 它是一个Javascript运行环境
2. 依赖于Chrome V8引擎进行代码解释
3. 事件驱动
4. 非阻塞I/O
5. 轻量、可伸缩,适于实时数据交互应用
6. 单进程,单线程


注意事项:
1、必须先开启相应端口8421,当然端口可修改
2、如何彻底删除node.js yum安装包安装的可yum remove nodejs npm -y ,编译安装则删除其安装文件夹手动删除掉它
3、删除express :npm uninstall express

开始安装

1、首先确认有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装
yum -y install gcc gcc-c++ openssl-devel

2、下载node.js源码包并解压,配置、编译、安装
# wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
# tar zxvf node-v0.10.24.tar.gz
# cd node-v0.10.24
# ./configure --prefix=/usr/local/node
# make && make install


3、配置Node环境
# vim /etc/profile

export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

输入完后,按Esc退出编辑模式,然后按下:wq 退出保存
然后输入以下命令才会生效。
# source /etc/profile


4、测试是否成功
# node -v
v0.10.24
出现版本号说明成功


5、代码测试
vi /var/www/html/test.js
内容:

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js\n');
}).listen(8421, "192.168.10.111");
console.log('Server running at http://192.168.10.111:8421/');


然后node编译test.js启动服务端
# node /var/www/html/test.js
Server running at http://192.168.10.111:8421/


然后http://192.168.10.111:8421/ 显示下图成功



到这只是把node.js装好了,如果要进行web开发,为了方便还需要框架如express
express是基于node.js 平台,快速、开放、极简的 web 开发框架


安装Express框架 


npm install -dg express-generator 
测试是否成功
express -V
4.12.1
用express创建开发目录
express app
成功后:


进入app目录 输入 
npm install


多了下面2文件
node_modules
npm-debug.log




至此express安装完成


参考:
http://www.centoscn.com/image-text/config/2014/1108/4095.html
http://my.oschina.net/freax/blog/301726

你可能感兴趣的:(nodejs,express)