我正在使用铁路由器和
在服务中我有一个http方法
server/methods.js
中的
'/fail':function(data){
console.log("fail");
console.log(data);
return "<h5>Your payment is failed.<a href='/'>Click here</a> to go back to site</h5>"
}
调用此方法时,我不想显示简单的消息,我想重定向到url
如何使用iron:router
我尝试使用Router.go
它说对象没有方法go
我的路由器代码在
中lib/router.js
修改
https://github.com/CollectionFS/Meteor-http-methods
上面声明的方法是使用上述包
的http-method
我在我的服务器上使用此方法
我在我的应用程序中集成了一些api,api将帖子请求发送到/fail
url
这一切都正常,我也能够处理数据
但在处理完数据后,我想返回一些网址。
答案 0 :(得分:1)
据我所知,.go
方法仅适用于路由器实例,而不适用于路由器全局对象本身,所以这可能是问题吗?
此外,似乎.go
功能仅在客户端上可用,而不在服务器上。所以这可能也是一件事......
答案 1 :(得分:0)
您始终可以回退到基本HTTP。这是我发现有效的唯一方法。
'/fail':function(data){
console.log("fail");
console.log(data);
this.response.statusCode = 302;
this.response.setHeader('Location', '/');
this.response.end('See ya');
}