接前文:
接下来,我们一起创建一个基本的 Express 应用。
注意:这里所创建是一个最最简单的 Express 应用,并且仅仅只有一个文件 — 和通过 Express 应用生成器 所创建的应用_完全不一样_,Express 应用生成器所创建的应用框架包含多个 JavaScript 文件、Jade 模板和针对不同用途的子目录。
进入 myapp
目录,创建一个名为 app.js
的文件,然后将下列代码复制进去:
var express = require('express'); var app = express(); //访问:http://localhost:3000 app.get('/', function (req, res){ res.send('Hello World by Express'); }); //例如访问:http://localhost:3000/echo?name=jack app.get('/echo', function (req, res){ res.send(req.query.name); }); var server = app.listen(3000, function(){ var host = server.address().address; var port = server.address().port; console.log('myapp listening at http://%s:%s', host, port); });
上面的代码启动一个服务并监听从 3000 端口进入的所有连接请求。他将对所有 (/
) URL 或 路由 返回 “Hello World!” 字符串。对于其他所有路径全部返回 404 Not Found。
通过如下命令启动此应用:
$ node app.js
然后在浏览器中打开 http://localhost:3000/ 并查看输出结果。
访问http://localhost:3000/echo?name=jack 看到输出jack。