如何在Meteor中从服务器到客户端获取GET和POST数据

时间:2013-09-04 20:06:02

标签: javascript meteor

我正在构建一个Meteor应用,需要能够访问请求数据并采取相应的操作。我的目标是能够在服务器端和客户端获得GET / POST数据。这就是我到目前为止所做的:

我上面的代码在服务器上运行,但在客户端上运行。有什么建议?谢谢!

为清晰起见而更新(2013年9月5日)

如果我启动Meteor应用程序,请在http://localhost:3000/?foo=bar打开浏览器,我希望能够使用相同的API访问服务器和客户端上的foo

if (Meteor.isServer) {
    var foo = RequestData.get('foo');
    console.log(foo);
}

if (Meteor.isClient) {
    var foo = RequestData.get('foo');
    console.log(foo);
}

有没有人有任何想法如何实现这一点,无论是修改我已经拥有的代码,还是重新开始?谢谢!

进度更新(2013年9月5日)

感谢@Denis建议我使用window.location.search来读取客户端上的GET数据。我使用此SO answeradopted it来满足this Meteor package的需求。上面发布的request-data.js文件已更新。

现在,如果我能找到一种干净的方式来获取客户端上的POST数据。谢谢你的建议!

0 个答案:

没有答案