Express入门

首先假定你已经安装了Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。

$ mkdir myapp

$ cd myapp

通过npm init命令为你的应用创建一个package.json文件。 欲了解package.json是如何起作用的,请参考Specifics of npm’s package.json handling。

$ npm init

此命令将要求你输入几个参数,例如此应用的名称和版本。 你可以直接按“回车”键接受默认设置即可,下面这个除外:

entry point: (index.js)

键入app.js或者你所希望的名称,这是当前应用的入口文件。如果你希望采用默认的index.js文件名,只需按“回车”键即可。

接下来安装 Express 并将其保存到依赖列表中:

$ npm install express --save

如果只是临时安装 Express,不想将它添加到依赖列表中,只需略去--save参数即可:

$ npm install express


Hello world 实例安装

继续之前请务必按照Installing章节执行了所有的前期准备工作。

接下来,我们一起创建一个基本的 Express 应用。

注意:这里所创建是一个最最简单的 Express 应用,并且仅仅只有一个文件 — 和通过Express 应用生成器所创建的应用_完全不一样_,Express 应用生成器所创建的应用框架包含多个 JavaScript 文件、Jade 模板和针对不同用途的子目录。

进入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(){

varhost=server.address().address;

varport=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/并查看输出结果。

你可能感兴趣的:(Express入门)