2012-04-26 8 views
0

http://towerjs.org/screencastsのサンプルアプリケーションを作成しました。towerjs:サンプルアプリケーションの実行

すべてのdepsをnpmでインストールしました。また、ローカルのmongodbインスタンスを起動して実行しました。

は、とにかく、私は

http://localhost:3000/posts/ 
http://localhost:3000/posts/index 
... 

のようにアクセスしようとするすべてのURLは、私は私の情報源ここ

No path matches /posts/ 
No path matches /posts/index 
... 

を得た:それはあなただよう http://dl.dropbox.com/u/50740523/tower-app.zip

よろしく、 ジャコモ

+0

これはバグのようです。githubの問題ページ(https://github.com/viatropos/tower/issues)に投稿してください。ルートはおそらく '/'の末尾を処理していない可能性があります。そして '/ posts/index'は経路ではありません。これは動作するはずです: 'http:// localhost:3000/posts'。修正されます。 –

+0

github.comに問題を掲載しました。また、後続の '/'を削除してテストを行ったが、ルートはコントローラ上で「フックできない」... – gsscoder

答えて

2

が見えます/ config/ro utes.coffeeファイル。まるでタワーjs.orgのウェブサイトからルートの例をコピーしたように見え、他のファイルのほとんどをそれらの例から直接コピーします。しかし、これらの例は完全ではなく、コードはこのように動作しません。

私の提案は、いくつかの足場を生成し、その後、新しいアプリを生成することです:

tower server -e development 
をそしてローカルホストでそれをチェックアウト:

tower generate scaffold User name:string email:string hasMany:posts 

tower generate scaffold Post content:string belongsTo:user 

は、それからちょうど実行念のすべてを作るために3000システム上で正しく動作します。次に、routes.coffeeファイル、コントローラ、およびモデルをチェックアウトします。これは、シンプルなシステムがどのように動作するかを見るためだけに表示されます。次に、あなたが知っているアプリの中から機能や機能を追加して遊ぶことができます。そうすれば、何かが壊れたときにすぐにその理由を見ることができます。私はシンプルで機能的なTowerアプリケーションをまとめた詳細なウォークスルーをまとめようとしていますが、私も行くにつれて学びますので、遅いプロセスになるでしょう。しかし、これはうまくいけば、あなたが再び前進するようになるはずです。

申し訳ありませんが、これはあなたが探していた答えではありませんでしたが、あなたのフォルダにあるものを見て、それらを取って一緒に働かせる方法はわかりません。一緒につなげられた例であり、機能的なアプリではありません。たとえば、routes.coffeeファイルでは、セッションコントローラと管理者の「名前空間」を参照しますが、どちらのコードも提供していないことに注意してください。あなたのモデルとコントローラが似ているように見えます。お役に立てれば。

関連する問題