gpt4 book ai didi

javascript - 在 Meteor HTTP GET 请求中发送数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:11 25 4
gpt4 key购买 nike

快速提问:如何使用 iron 服务器端路由将数据发送到 GET 请求?

Router.route( "/api/test", function() {
this.response.writeHead(200, {
'Access-Control-Allow-Origin': '*'
});
this.response.statusCode = 200;
this.response.data = {test: 'test'};
this.response.end('end');
}, {where: 'server'});

最佳答案

请参阅 MeteorChef 的发送响应部分下的 2 个示例网站,

Router.route( "users/:name/profile", function() {
var name = this.params.name,
query = this.request.query,
fields = {};

fields[ query.field ] = query.field;

var getUser = Meteor.users.findOne( { "profile.username": name }, { fields: fields } );

if ( getUser ) {
this.response.statusCode = 200;
this.response.end( getUser.profile );
} else {
this.response.statusCode = 404;
this.response.end( { status: "404", message: "User not found." } );
}
}, { where: "server" });

因此您可以像这样使用 this.response.end 发送您的数据,

Router.route( "/api/test", function() {
this.response.writeHead(200, {
'Access-Control-Allow-Origin': '*'
});
this.response.statusCode = 200;
//this.response.data = {test: 'test'};
this.response.end({ test: 'test' });
}, {where: 'server'});

我自己从来没有尝试过服务器端路由,所以我不确定它是否有效。

关于javascript - 在 Meteor HTTP GET 请求中发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com