Url towerjs:运行示例应用程序

Url towerjs:运行示例应用程序,url,frameworks,web,routes,towerjs,Url,Frameworks,Web,Routes,Towerjs,我创建了以下示例应用程序 我已经用npm安装了所有的DEP,我还安装了一个本地mongodb实例并正在运行 不管怎样,我尝试访问的每个url都像 http://localhost:3000/posts/ http://localhost:3000/posts/index ... 我得到 以下是我的资料来源: 问候,, Giacomo看起来像是您的/config/routes.coffee文件。似乎您已经从towerjs.org网站复制了routes示例,同时还直接从这些示例复制了大部分其他文

我创建了以下示例应用程序

我已经用npm安装了所有的DEP,我还安装了一个本地mongodb实例并正在运行

不管怎样,我尝试访问的每个url都像

http://localhost:3000/posts/
http://localhost:3000/posts/index
...
我得到

以下是我的资料来源:

问候,,
Giacomo看起来像是您的/config/routes.coffee文件。似乎您已经从towerjs.org网站复制了routes示例,同时还直接从这些示例复制了大部分其他文件。但这些示例并不“完整”,代码也不会像这样工作

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

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文件中,您引用了会话控制器和管理员“名称空间”,但没有为这两者提供代码。似乎您的模型和控制器正在执行类似的操作。希望这有帮助。

这看起来像个bug,请将其发布在github问题页面:。这是b/c路线可能没有处理尾随的
/
。而且
/posts/index
不是一条路线。这应该有效:
http://localhost:3000/posts
。我已经在github.com上发布了这个问题。我还做了一个删除拖尾
/
的测试,但是路由不能“钩住”控制器。。。
tower server -e development