2012-05-07 9 views
10

Se metto due file in ./client, ad esempio, ./client/myapp.html & ./client/login.html, la pagina http://localhost:3000/login.html non ha funzionato lavoro.Come posso servire le pagine su myapp.meteor.com/login

se inserisco il login.html nella directory ./client/login, il collegamento http://localhost:3000/login non ha funzionato.

Quindi, come posso servire le pagine a http://myapp.meteor.com/login

+0

Questa soluzione funziona per me. http://stackoverflow.com/a/11749893/772481 – angelokh

+0

[Un esempio] (http://router.meteor.com) che implementa il router backbone in meteor. –

risposta

3

Backbone di routing è la strada da percorrere per il momento, come detto in una risposta precedente. Ho capito come usarlo nel contesto di Meteor guardando l'app standard di Todos a cui fa riferimento il sito Meteor.

Ma capisco che sarà più facile scrivere app che sono a conoscenza dell'URL tramite una prossima versione di Routing.

4

Se avete bisogno di routing sul lato server, che segue fornisce una soluzione hacky ma lavorando:

__meteor_bootstrap__.app.stack.splice (0, 0, { 
    route: '/hello', 
    handle: function (req,res, next) { 
     res.writeHead(200, {'Content-Type': 'text/plain'}); 
     res.end("hello world"); 
     return; 
    }.future() 
}); 

Ora speriamo non dobbiamo usarlo per molto tempo prima che il pacchetto di routing ufficiale di Meteor è disponibile!

+0

Questo ha funzionato molto bene per il mio caso di utilizzo di consentire un servizio esterno ai dati POST alla mia app (come una notifica) – matb33

Problemi correlati