了解Node的基本原理

时间:2016-03-29 15:57:42

标签: node.js express

我用Bitnami安装了一个 MEAN Stack

我想了解一些事情。我看到很多教程可以说明你可以喜欢这个

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)

})

现在在命令行中,如果我根据Bitnami文档说明运行节点bin / www,我收到错误

TypeError: app.set is not a function

现在一个简单的解决方案是将以下内容添加到该代码的末尾

module.exports = app;

但是,如果我直接调用文件,请不要使用节点bin / www。节点app.js,代码将在没有额外添加的情况下工作。

所以我真的想知道为什么会这样?我看到很多在线教程没有将应用程序分配给module.exports。这两者有什么区别?

0 个答案:

没有答案