【发布时间】:2015-08-01 15:28:35
【问题描述】:
我在 OS X 10.6.8 上运行 Meteor 1.1.0.2,今天早些时候,我通过 meteor add iron:router 安装了 IronRouter,所以我应该有最新版本。
我的路线文件中有这个:
Router.route('/create_profile',
function () {
var req = this.request;
var res = this.response;
res.end('hello from the server\n');
}
, {where: 'server'}
);
当我点击这个网址时:
http://localhost:3000/create_profile
我收到一条浏览器消息:
糟糕,客户端或服务器上似乎没有 url:“http://localhost:3000/create_profile”的路由。
如果我删除, {where: 'server'},那么它就可以工作。有什么建议我应该寻找什么?
【问题讨论】:
-
这个文件在哪里?
-
@Kriegslustig: app/client/routes.js 我所有的路由都在里面,而且它们可以工作。这是我拥有的唯一服务器端路由,即使我将其从服务器上取下并将其保留为客户端路由,它也可以工作。
-
将 router.js 更改为 app/lib/routes.js
标签: meteor