CentOS环境中安装Node+Express框架

浏览量:454 | 分类:Node.js | 发布日期:2011-11-18

1. 技术准备:

node.js			写本文的时候我采用的版本是0.4.5, Win用户需要自行编译node.exe
npm			类似Ruby中的RubyGems, node.js包依赖管理工具
express			类似Ruby中的Sinatra, 一个简单的Web框架
markdown.js		node.js中的markdown解析器, 什么是markdown?? 用过GitHub的朋友应该知道,readme.md文件
prettify.js		google-code-prettify, 提供在线的语法高亮支持,支持语法包括C-like, Java, Python, shell等大多数语言


2. 安装node.js

先安装gcc-c++编译环境和openssl

yum install gcc-c++ openssl-devel
当前最新版师0.6.2,我装的是0.6.1版本
wget http://nodejs.org/dist/v0.6.2/node-v0.6.2.tar.gz
tar –xvf node-v0.6.2.tar.gz
cd node-v0.6.2
./configure
make
make install

如果在使用./configure时报错:Node.js could not configure a cxx comiler!,解决办法:
yum groupinstall "Development Tools”

node -v测试一下是否安装成功

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

将以上代码存为hello.js,然后使用node hello.js运行,在控制台上按住ctrl键,会出现下划线直接点击。如果打开的网页不能直接浏览,则将上面代码中的127.0.0.1 –> 换成机器的IP地址


3. 安装 npm

$ curl http://npmjs.org/install.sh | sh
如果安装出问题,有可能是nodejs版本过低,安装完成后,
$ npm -v
看看是否安装成功


4.node的express框架

由于这个有点特殊,需要为npm添加-g参数, 刚开始安装的时候没有加,导致不能使用epress 命令行参数 $ npm install -g express $ epxress -v 看看是否安装成功

创建一个express项目看看

$ express nodeblog
$ cd nodeblog

express目录结构

./	        根目录,我们的node.js代码都会方这个目录
package.json	npm依赖配置文件, 类似ruby中的Gemfile, java Maven中的pom.xml文件. 一会需要在这里添加 markdown-js     项目依赖
app.js		项目的入口文件
public/		存放静态资源文件, jquery/prettify.js等静态库会方这里,当然自己编写的前端代码也可以放这里
views/		模板文件, express默认采用jade, 当然,你也可以使用自己喜欢的haml,JES, coffeeKup, jQueryTemplate等模板引擎

运行程序看看

$ npm install $ node app.js 访问http://localhost:3000/ node_modules/ 存放npm安装到本地依赖包,依赖包在package.json文件中声明,使用npm install指令安装

上一篇: EditPlusFTP连接SFTP配置

下一篇: couldn’t connect to server 127.0.0.1 shell/mongo.js:79

评论