node-express

打开app1.js,尝试看懂这个脚本。

var express    = require('express');
var app        = express();

上面代码调用express,生成一个 Web 应用的实例。

var router = express.Router();

router.get('/', function(req, res) {
  res.send('<h1>Hello World</h1>');
});

app.use('/home', router);

上面代码新建了一个路由对象,该对象指定访问根路由(/)时,返回Hello World。然后,将该路由加载在/home路径,也就是说,访问/home会返回Hello World。

router.get方法的第二个参数是一个回调函数,当符合指定路由的请求进来,会被这个函数处理。该函数的两个参数,req和res都是Express 内置的对象,分别表示用户的请求和 Web 服务器的回应。res.send方法就表示服务器回应所送出的内容。

var port = process.env.PORT || 8080;

app.listen(port);
console.log('Magic happens on port ' + port);

上面代码指定了外部访问的端口,如果环境变量没有指定,则端口默认为8080。最后两行是启动应用,并输出一行提示文字。

使用方法
进入demos/express-demo目录,命令行执行下面的命令,安装依赖。

cddemos/expressdemo npm install
在命令行下,启动这个应用。

$ node app1.js

浏览器访问localhost:8080/home,看看是否输出Hello World。

posted on 2017-02-01 16:53  fxxk院子  阅读(55)  评论(0)    收藏  举报

导航