在 Meteor (JavaScript) 中指定内容类型
Posted
技术标签:
【中文标题】在 Meteor (JavaScript) 中指定内容类型【英文标题】:Specifying content-type in Meteor (JavaScript) 【发布时间】:2014-07-01 20:43:15 【问题描述】:如何在 Meteor 中指定内容类型?
我有一个返回 JSON 的页面,但响应标头是 html/text
我需要将其设为 application/json
。我正在使用iron-router
,然后通过模板显示json。我只需要更改该页面的响应标头即可。
我该怎么做?
【问题讨论】:
如果您使用的是服务器端路由,请参阅我对this question 的回答。只需将标题更改为您需要的任何内容。 ^ 就是这样。如果您想为这个问题写一个答案以便我接受,那就太好了:) 【参考方案1】:这是一个使用服务器端路由的简单示例:
Router.map(function()
this.route('jsonExample',
where: 'server',
path: '/json',
action: function()
var obj = cat: 'meow', dog: 'woof';
var headers = 'Content-type': 'application/json';
this.response.writeHead(200, headers);
this.response.end(JSON.stringify(obj));
);
);
如果您将其添加到您的应用并转到localhost:3000/json
,您应该会看到正确的结果。
【讨论】:
以上是关于在 Meteor (JavaScript) 中指定内容类型的主要内容,如果未能解决你的问题,请参考以下文章
您是不是需要在 <script> 标签中指定文本/javascript?