0

我在http://towerjs.org/screencasts之后创建了一个示例应用程序。

我已经使用 npm 安装了所有的 deps,并且我还启动并运行了一个本地 mongodb 实例。

无论如何,我尝试访问的每个网址都喜欢

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

我有

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

这是我的资料来源: http ://dl.dropbox.com/u/50740523/tower-app.zip

问候,贾科莫

4

1 回答 1

2

看起来这是您的 /config/routes.coffee 文件。看起来好像您已经从 towerjs.org 网站复制了路线示例,以及直接从这些示例中复制了大多数其他文件。但是这些示例并不“完整”,代码不会像这样工作。

我的建议是生成一个新的应用程序,然后生成几个脚手架:

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

tower generate scaffold Post content:string belongsTo:user

然后运行:

tower server -e development

并在 localhost:3000 检查它,以确保一切都在您的系统上正常工作。然后,检查提供的 routes.coffee 文件、控制器和模型,看看一个简单的系统是如何工作的。然后,您可以开始在您知道运行的应用程序中添加点点滴滴的功能。这样,当有东西损坏时,您将能够快速了解​​原因。我正在尝试编写一个简单但功能强大的 Tower 应用程序的详细演练,但是我也在边学习边学习,所以这将是一个缓慢的过程。但是,这应该有望使您再次前进。

抱歉,这可能不是您要寻找的答案,但是看看您文件夹中的内容,我不确定如何将这些部分放在一起并使它们一起工作,因为它们本质上是串在一起的示例块,而不是功能应用程序。例如,请注意您的 routes.coffee 文件中您引用了会话控制器和管理员“命名空间”,但两者均未提供代码。看起来好像您的模型和控制器正在做类似的事情。希望这可以帮助。

于 2012-05-24T08:33:29.673 回答