安装

假设您已经安装了 Node.js,创建目录以保存应用程序,并将其设置为工作目录。

1
2
$ mkdir myapp
$ cd myapp

使用 npm init 命令为应用程序创建 package.json 文件。 有关 package.json 工作方式的更多信息,请参阅

1
$ npm init

此命令提示您输入若干项,例如应用程序的名称和版本。 现在,只需按回车键以接受其中大多数项的缺省值,但以下情况例外:

1
entry point: (index.js)

输入 app.js,或者您希望使用的任何主文件名称。如果希望文件名为 index.js,请按回车键以接受建议的缺省文件名。
在 app 目录中安装 Express,然后将其保存在依赖项列表中。例如:

1
$ npm install express --save

要暂时安装 Express 而不将其添加到依赖项列表中,请省略 –save 选项:

1
$ npm install express

采用 –save 选项安装的 Node 模块已添加到 package.json 文件中的 dependencies 列表。 今后运行 app 目录中的 npm install 将自动安装依赖项列表中的模块。

路由

路由表示应用程序端点 (URI) 的定义以及端点响应客户机请求的方式。
以下代码是非常基本的路由示例。

1
2
3
4
5
6
7
8
var express = require('express');
var app = express();

// respond with "hello world" when a GET request is made to the homepage
app.get('/', function(req, res) {
res.send('hello world');
});
module.exports = app;

搭建服务

1
2
3
4
5
6
var app = require('../index');
var http = require('http')
app.set('port', '3000');
server.listen(port,function () {
console.log('Start-up success!')
});

port 给定端口 3000,listen 监听 3000 端口, index 引入上面的路由,然后在 package.json scripts 对象增加启动方法:

1
2
3
"scripts": {
"start": "node www"
},

控制台输入:

1
$ npm start

控制台打印 Start-up success! 浏览器 输入 localhost:3000 成功获得回包 “hello world”。