我已经创建了一个遵循http://towerjs.org/screencasts的示例应用程序。
我已经安装了所有带有npm的dep,并且我还有一个本地的mongodb实例正在运行。
无论如何,我尝试访问的每个url都像这样
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
你好,贾科莫
发布于 2012-05-24 16:33:30
看起来这是您的/config/routes.cafee文件。看起来好像您已经从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文件、控制器和模型,看看简单的系统是如何工作的。然后,你可以开始尝试在你知道运行的应用程序中添加一些零碎的功能。这样,当某些东西损坏它时,您将能够快速了解原因。我正在尝试组织一个简单但功能强大的塔式应用程序的详细演练,但我也在学习,所以这将是一个缓慢的过程。然而,这应该会让你再次前进。
抱歉,这可能不是你想要的答案,但看看你文件夹里的东西,我不确定如何才能让这些片段一起工作,因为它们本质上是串连在一起的示例块,而不是一个功能强大的应用程序。例如,请注意,在您的routes.coffee文件中,您引用了一个会话控制器和一个管理“名称空间”,但是没有提供这两者的代码。看起来你的模型和控制器也在做类似的事情。希望这能有所帮助。
https://stackoverflow.com/questions/10333767
复制相似问题