我有一个我想要使用的Azure Mobile app的index.html页面,而不是显示“此移动应用已启动并正在运行”的默认蓝色网页。我将index.html放在wwwroot文件夹中,并在app.js中将homePage值设置为false
var mobile = azureMobileApps({
// Explicitly enable the Azure Mobile Apps home page
homePage: false
});
但该页面未提供。我得到一个空白页面,而不是
Cannot GET /
我需要做些什么才能让我的移动应用程序提供静态HTML& JS页面?
答案 0 :(得分:1)
将app.js中的代码替换为下面的代码。
然后,您需要在调用应用程序的根目录时返回该文件。
mobileApp.tables.initialize()
.then(function () {
app.use(mobileApp); // Register the Azure Mobile Apps middleware
app.listen(process.env.PORT || 3000); // Listen for requests
//Need to add below 2 lines
app.use(express.static('public'));
app.get('/',function(req,res){
res.sendFile('index.html');
});
});