2016-04-16 12 views
0

alle! Ich habe eigentlich in meinem Code ...Serving statische Dateien mit Nodejs und/oder hapijs - Routing

server.register(require('inert'), function (err) { 
    if (err) { 
     throw err; 
    } 
    server.route({ 
     method: 'GET', 
     path: '/{param*}', 
     handler: { 
      directory: { 
       path: 'server_angular2' 
      } 
     } 
    }); 
}); 

, dass Werke, aber meine statischen Dateien sind Angular 2-Dateien, so dass in meist Szenarien ist es notwendig, die Routen des Host-Web-Servers zu konfigurieren. Ein Beispiel browserSync mit:

browserSync.init({ 
    server: { 
     baseDir: "./", 
     routes: { 
      "/home": "index.html", 
      "/rooms": "index.html", 
      "/favorities": "index.html", 
      "/bookings": "index.html", 
      "/results": "index.html" 
     } 
    } 
}); 

die Frage: Wie kann ich es umsetzen Inert oder andere Alternative zu Inert verwendet?

Antwort

0

Nevermind ... fand ich die Lösung, und es ist ziemlich einfach ..

einfach die Routen hinzufügen müssen, wie ...

server.route({ 
     method: 'GET', 
     path: '/home', 
     handler: { 
      file: 'server_angular2/index.html' 
     } 
    }); 
    server.route({ 
     method: 'GET', 
     path: '/rooms', 
     handler: { 
      file: 'server_angular2/index.html' 
     } 
    }); 
Verwandte Themen