2012-05-07 23 views
10

Jeśli umieściłem dwa pliki w pliku ./client, na przykład ./client/myapp.html & ./client/login.html, strona http://localhost:3000/login.html didn ' t działa.Jak mogę wyświetlać strony pod adresem myapp.meteor.com/login

Jeśli umieściłem plik login.html w katalogu ./client/login, łącze http://localhost:3000/login również nie działa.

Tak, jak mogę służyć stron na http://myapp.meteor.com/login

+0

To rozwiązanie działa dla mnie. http://stackoverflow.com/a/11749893/772481 – angelokh

+0

[Przykład] (http://router.meteor.com), który implementuje router szkieletowy w meteorrze. –

Odpowiedz

3

Backbone routingu jest do zrobienia w tej chwili, jak wspomniano w poprzedniej odpowiedzi. Pomyślałem, jak go używać w kontekście Meteoru, patrząc na standardową aplikację Todos, o której mowa na stronie Meteor.

Rozumiem, że łatwiej będzie pisać aplikacje znające adres URL za pośrednictwem nadchodzącego wydania Routing.

4

Jeśli potrzebujesz po stronie serwera routingu, co następuje zapewnia hacky ale praca rozwiązanie:

__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() 
}); 

Teraz miejmy nadzieję, że nie mamy do wykorzystania go na długo przed oficjalnym pakiet routingu Meteor jest zwolniony!

+0

To zadziałało bardzo dobrze w moim przypadku użycia zewnętrznej usługi do danych POST do mojej aplikacji (takiej jak powiadomienie) – matb33

Powiązane problemy