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目录,命令行执行下面的命令,安装依赖。
在命令行下,启动这个应用。
$ node app1.js
浏览器访问localhost:8080/home,看看是否输出Hello World。
浙公网安备 33010602011771号