2017-10-07 4 views
0

J'ai une page index.html pour mon Azure Mobile app que je souhaite utiliser à la place de la page Web bleue par défaut qui indique «Cette application mobile est opérationnelle». Je mets le index.html dans le dossier wwwroot et définissez la valeur HomePage false dans app.jsindex.html pour Azure Mobile Apps

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

mais la page n'est pas servi. Je reçois une page blanche avec ce texte au lieu

Cannot GET/

Que dois-je besoin de faire pour que mon application mobile HTML statiques servent & pages de JS?

Répondre

1

Remplacez le code dans app.js par ci-dessous un.

  1. Vous devez indiquer au serveur d'utiliser des fichiers statiques provenant d'un dossier spécifique (ici public). Placez votre fichier d'index dans le dossier public.
  2. Ensuite, vous devez retourner le fichier lorsque la racine de l'application est appelée.

    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

Parfait! Merci. –