3
如何指定Meteor中的內容類型?在Meteor中指定內容類型(JavaScript)
我有一個返回JSON的頁面,但是響應頭是html/text
我需要使它成爲application/json
。我正在使用iron-router
,然後通過模板顯示json。我只需要更改該頁面的響應標題。
我該怎麼辦?
如何指定Meteor中的內容類型?在Meteor中指定內容類型(JavaScript)
我有一個返回JSON的頁面,但是響應頭是html/text
我需要使它成爲application/json
。我正在使用iron-router
,然後通過模板顯示json。我只需要更改該頁面的響應標題。
我該怎麼辦?
下面是使用服務器端的路由一個簡單的例子:
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
你應該看到正確的結果。
如果您使用的是服務器端路由,請參閱我對[此問題]的回答(http://stackoverflow.com/questions/21565991/how-to-serve-a-file-using-iron-router-或-流星本身)。只需將標題更改爲任何你需要的。 –
^就是這樣。如果你想爲這個問題寫一個答案,所以我可以接受它,這將是偉大的:) – user1952811