节点应用程序的Azure部署无法使用导出。

时间:2014-09-02 02:58:37

标签: node.js azure deployment express

我试图在azure上部署一个简单的应用程序,它具有名字和姓氏。我使用快递脚手架,出于某种原因,当我尝试访问网页时,网页是空白的。

我认为我发现了部分问题(我使用的示例代码来自默认的快速应用),其中由express生成的默认代码在index.js路由文件中使用:

/* GET home page. */
router.get('/', function(req, res) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

但我已将其更改为单个出口,使其看起来更像这样。

exports.index = router;

我还适当修改了app.js,看起来像这样:

app.use('/', routes).index;
app.use('/users', users);

修改后的应用程序在本地运行,但是一旦我部署它,页面就显示为空白。有谁知道为什么?谢谢你的阅读。

1 个答案:

答案 0 :(得分:0)

app.use('/', routes).index;

应该是:

app.use('/', routes.index);