Node.js开发笔记Windows篇(二)安装Express

这次笔记还是安装,各位看官不要砸我,这次是安装node.js中module。至于什么是module,你大可理解为类似.dll, .jar的类库,至于更多关于module的东西,会在以后的笔记中进行讲解。

现说明一下我们为什么要安装这个Express module。 就如上篇笔记中所写,利用node.js自带的module是可以写出web服务的,但是真正要用它开发和管理web服务却有些不大方便,细心的读者在上次笔记中应当发现了,上次的代码逻辑中缺少了Url的解析、Http Action判读等内容,在不安装任何module的情况下,处理其他还是比较麻烦的。因此在实际工作中我们必然会用到一些开发框架,而Express就是node.js中的一个web服务框架,利用它开发和管理web应用比较方便。

为了安装Express,我们先要新建一个package.json文件,录入以下内容

{
    "name": "Your Application Name",
    "description": "Your Description",
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "express": "3.x"
    }
}

然后拷到承载你服务代码的文件夹中,我就拷到C:\nodecellar\文件夹中。

然后同启动nodejs,服务类似,打开"Node.js command prompt",进入文件夹,录入

npm install

完成后,打开刚才的文件夹,会发现多了一个node_modules的文件夹,Express module就存放在那里。

接下来继续打开上次的server.js,全部替换为以下代码

var express = require('express');
 
var app = express();
 
app.get('/', function(req, res){    
    res.send('Hello World\n');
}); 

app.get('/:word', function(req, res){    
    var w = req.params.word;
    res.send(w);
});

 
app.listen(3000);
console.log('Listening on port 3000...');

启动服务,在浏览器中继续录入http://localhost:3000,熟悉的“Hello Word”页面出现了。细心的人应该发现了,上面的代码还多写了一部分,其实是增加了Url参数的处理,赶紧录入 http://localhost:3000/Hello%20nodejs试试吧。

好了,Express运行良好,虽然只是个测试程序,但是熟悉开发的人已经能够开出Express框架的优势了吧,用它做REST API可比原生的方便多了,至于路由之类的怎么做,我们以后再说。

posted @ 2013-02-27 17:12  Pride Zhou  阅读(2836)  评论(0编辑  收藏  举报