我用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。这两者有什么区别?