Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Meteor(JavaScript)中指定内容类型_Javascript_Http_Meteor_Content Type - Fatal编程技术网

在Meteor(JavaScript)中指定内容类型

在Meteor(JavaScript)中指定内容类型,javascript,http,meteor,content-type,Javascript,Http,Meteor,Content Type,如何在Meteor中指定内容类型 我有一个返回JSON的页面,但是响应头是html/text,我需要将其设置为application/JSON。我正在使用iron router,然后通过模板显示json。我只需要更改该页面的响应标题 我该怎么做?下面是一个使用服务器端路由的简单示例: Router.map(函数(){ this.route('jsonExample'{ 其中:'服务器', 路径:'/json', 行动:功能(){ var obj={猫叫,狗叫}; var headers={'Co

如何在Meteor中指定内容类型

我有一个返回JSON的页面,但是响应头是
html/text
,我需要将其设置为
application/JSON
。我正在使用iron router,然后通过模板显示json。我只需要更改该页面的响应标题


我该怎么做?

下面是一个使用服务器端路由的简单示例:

Router.map(函数(){
this.route('jsonExample'{
其中:'服务器',
路径:'/json',
行动:功能(){
var obj={猫叫,狗叫};
var headers={'Content-type':'application/json'};
this.response.writeHead(200,headers);
end(JSON.stringify(obj));
}
});
});

如果您将其添加到应用程序中并转到
localhost:3000/json
,您应该会看到正确的结果。

如果您使用的是服务器端路由,请参阅我对的回答。只需将标题更改为所需内容。^就这样。如果你想为这个问题写一个答案,这样我就可以接受了,那就太好了:)