你能解释下面的代码吗?

时间:2017-10-07 13:35:59

标签: node.js

这里 var app = express(); 究竟是什么意思?

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

app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})

2 个答案:

答案 0 :(得分:0)

express() - 创建一个Express应用程序。 express()函数是顶级函数 快递模块导出的功能。

链接到快递的API文档: http://expressjs.com/en/api.html

在发布问题之前,请先查看API文档,这可能有助于您了解基础知识。

答案 1 :(得分:0)

运行以下语句时,

var express = require('express');

变量express被分配给模块express的导出值。在这种情况下,模块导出一个函数,该函数返回一些对象。

因此,当以下语句运行时,

var app = express();

变量app被赋予函数返回的对象。