meteor - Meteor 中的 JSON 端点

标签 meteor

有没有办法使用meteor在页面中返回纯文本?假设有人请求了 domain.com/get/that-thing,我只想返回字符串“52”,以便请求者知道那个东西有“52”的东西。据我了解,这在 Meteor 中是不可能的,因为总是包含标题等。

2个可行的黑客:
写入名为“that-thing”的文件,以预期可能会调用“that-thing”。这在一般情况下不起作用。
放置一个反向代理,将一些请求重定向到非 meteor 后端。

有一个更好的方法吗?

最佳答案

我今天必须解决这个问题并使用 铁路由器服务器端路由:https://github.com/EventedMind/iron-router/blob/master/DOCS.md#server-side-routing

简单的例子:

Router.map(function () {
  this.route('api', {
    path: '/api',
    where: 'server',
    action: function () {
      var json = Collection.find().fetch(); // what ever data you want to return
      this.response.setHeader('Content-Type', 'application/json');
      this.response.end(JSON.stringify(json));
  }
});
});

这将返回一个有效的 JSON“页面”,然后您可以随意使用该页面。

感谢@Akshat 的回答:Meteor Iron-Router Without Layout Template or JSON View

关于meteor - Meteor 中的 JSON 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15601218/

相关文章:

android - 如何在我的 meteor 项目中更新 cordova-plugin-device?

javascript - 更改哪个元素递增 JavaScript

javascript - Meteor:自动表单模板问题将项目从0.9.3.1升级到1.2.0.2

meteor - 导入组件的时候可以导入scss吗?

linux - 用 meteor 执行 unix 命令

node.js - 将文件保存到meteor服务器 Node js

javascript - 如何在 meteor 中的服务器端套接字和html/javascript中的客户端套接字之间建立连接

javascript - 从 node.js 服务器下载文件

javascript - 如何在 MeteorJS 中淡出删除元素

meteor - 将多个包添加到项目中