看起来这是您的 /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 文件中您引用了会话控制器和管理员“命名空间”,但两者均未提供代码。看起来好像您的模型和控制器正在做类似的事情。希望这可以帮助。