Post 从移动客户端到Meteor服务器的简单请求

Post 从移动客户端到Meteor服务器的简单请求,post,mobile,get,meteor,request,Post,Mobile,Get,Meteor,Request,使用浏览器客户端与Meteor中的DB交互几乎是微不足道的。但是,我在从(非js)移动客户端检索数据时遇到问题。在通常的Django或PHP服务器中,您只需从任何客户机执行GET或POST请求,并从服务器响应您想要的任何内容,但Meteor的工作原理却大不相同;我还没有看到任何关于如何从服务器响应客户机的例子 如果感兴趣,移动客户端将使用C# 编辑: 额外的问题。你能用IronRouter或DDP实现这一点吗?请阅读一些关于DDP的内容,我只是提出一个选项。您可以使用中间件来实现此目的: Web

使用浏览器客户端与Meteor中的DB交互几乎是微不足道的。但是,我在从(非js)移动客户端检索数据时遇到问题。在通常的Django或PHP服务器中,您只需从任何客户机执行GET或POST请求,并从服务器响应您想要的任何内容,但Meteor的工作原理却大不相同;我还没有看到任何关于如何从服务器响应客户机的例子

如果感兴趣,移动客户端将使用C#

编辑:
额外的问题。你能用IronRouter或DDP实现这一点吗?请阅读一些关于DDP的内容,我只是提出一个选项。

您可以使用中间件来实现此目的:

WebApp.connectHandlers.stack.splice(0, 0, {
  route: '/api/endpoint',
  handle: function(req, res, next) {
    res.writeHead(200, {'Content-Type': 'application/json'});
    res.end('{"success": true}');
  },
});

在handle函数中,
req
res
是常用的Node.js请求和响应对象,您可以用与典型Node.js应用程序相同的方式处理它们
next
是一个函数,如果您出于某种原因决定不想响应此请求,您可以调用该函数,并让Meteor在堆栈中进一步传播该请求。

Hmm。找不到WebApp的文档,但将尝试它。还有,IronRouter能做到这一点吗?你能用DDP协议实现这一点吗?非常感谢!工作很棒:)