Node.js Azure部署的节点应用程序无法使用导出。
我正在尝试在azure上部署一个简单的应用程序,它使用名字和姓氏。我用express搭建了一个脚手架,由于某种原因,当我试图访问它时,网页是空白的 我想我已经找到了问题的一部分(我使用的示例代码来自默认的express应用程序),其中express生成的默认代码在index.js文件中使用:Node.js Azure部署的节点应用程序无法使用导出。,node.js,azure,deployment,express,Node.js,Azure,Deployment,Express,我正在尝试在azure上部署一个简单的应用程序,它使用名字和姓氏。我用express搭建了一个脚手架,由于某种原因,当我试图访问它时,网页是空白的 我想我已经找到了问题的一部分(我使用的示例代码来自默认的express应用程序),其中express生成的默认代码在index.js文件中使用: /* GET home page. */ router.get('/', function(req, res) { res.render('index', { title: 'Express' });
/* 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);
修改后的应用程序在本地运行,但一旦我部署它,页面就会显示为空白。有人知道为什么吗?谢谢你的阅读
app.use('/', routes).index;
app.use('/', routes.index);
应该是: