2017-10-07 1 views
0

"이 모바일 앱이 실행 중임"을 나타내는 기본 파란색 웹 페이지 대신 내 Azure Mobile app 용 index.html 페이지가 있습니다. 나는 wwwroot 폴더의 index.html을 넣어 app.jsAzure 모바일 앱의 경우 index.html

var mobile = azureMobileApps({ 
    // Explicitly enable the Azure Mobile Apps home page 
    homePage: false 
}); 

에서 false로 홈페이지의 값을 설정하지만 페이지가 제공되지 않습니다. 나는이 텍스트에 빈 페이지를 얻을 대신

Cannot GET/

다른 내가 내 모바일 앱을하기 위해해야 ​​할 정적 HTML & JS 페이지를 제공합니까?

답변

1

app.js의 코드를 아래 코드로 바꿉니다.

  1. 특정 폴더 (여기에서는 공개)의 정적 파일을 사용하도록 서버에 지시해야합니다. 인덱스 파일을 공용 폴더 내에 두십시오.
  2. 그런 다음 응용 프로그램의 루트가 호출 될 때 파일을 반환해야합니다.

    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'); 
        }); 
    }); 
    
+0

딱! 감사. –