10

./client に 2 つのファイル (./client/myapp.html と ./client/login.html など) を配置すると、ページhttp://localhost:3000/login.htmlが機能しませんでした。

login.html を ./client/login ディレクトリに配置すると、リンクhttp://localhost:3000/loginも機能しませんでした。

では、 http://myapp.meteor.com/loginでページを提供するにはどうすればよいですか

4

4 に答える 4

7

バックボーンを使用して、クライアント側で URL ルーティングを行います。

http://docs.meteor.com/#backbone

http://documentcloud.github.com/backbone/#Router

于 2012-05-07T18:09:46.477 に答える
4

サーバー側のルーティングが必要な場合は、次の方法がハックですが機能するソリューションを提供します。

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

Meteor の公式ルーティング パッケージがリリースされるまで、長い間使用する必要がないことを祈りましょう。

于 2012-06-05T06:25:33.657 に答える
3

前の回答で述べたように、バックボーン ルーティングは当面の方法です。Meteor サイトで参照されている標準の Todos アプリを見て、Meteor のコンテキストでそれを使用する方法を見つけました。

しかし、Routing の今後のリリースにより、URL を認識するアプリを作成する方が簡単になることは理解しています。

于 2012-05-07T18:35:45.567 に答える
0

routerAtmosphere with から入手できるパッケージが気に入っていますmrt add router

https://github.com/tmeasday/meteor-router

于 2013-04-15T19:51:04.650 に答える