安装
首先安装node.js(ubuntu 系统.源码编译)
cd /usr/local
sudo wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-x64.tar.gz
sudo tar xvzf node-v0.10.28-linux-x64.tar.gz
sudo ln -s /usr/local/node-v0.10.28-linux-x64 /usr/local/node
sudo chown -R 用户名:
/usr/local/node*用户名
$ sudo apt-get install npm
$ npm
运行下npm命令,能运行就ok
接下来为应用创建一个目录,然后进入此目录并将其作为当前工作目录。
$ mkdir myapp
$ cd myapp
通过 npm init
命令为你的应用创建一个 package.json
文件(纪录了app信息)。
$ npm init
此命令将要求你输入几个参数,例如此应用的名称和版本。你可以直接按“回车”键接受默认设置即可,下面这个除外:
entry point: (index.js)
键入 app.js
或者你所希望的名称,这是当前应用的入口文件。如果你希望采用默认的 index.js
文件名,只需按“回车”键即可。
接下来安装 Express 并将其保存到依赖列表中:
$ npm install express --save
如果只是临时安装 Express,不想将它添加到依赖列表中,只需略去 --save
参数即可:
$ npm install express
Hello world 实例
接下来,创建一个基本的 Express 应用。
进入 myapp
目录,创建一个名为 app.js
的文件,然后将下列代码复制进去:
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });
上面的代码启动一个服务并监听从 3000 端口进入的所有连接请求。他将对所有 (/
) URL 或 路由 返回 “Hello World!” 字符串。对于其他所有路径全部返回404 Not Found。
req
(请求) 和 res
(响应) 与 Node 提供的对象完全一致,因此,你可以调用req.pipe()
、req.on('data', callback)
以及任何 Node 提供的方法。
通过如下命令启动此应用:
$ node app.js
然后在浏览器中打开 http://localhost:3000/ 并查看输出结果。