gpt4 book ai didi

javascript - 方法在 API 请求上使用哪个 IP(用户或服务器)?

转载 作者:行者123 更新时间:2023-11-27 23:54:50 25 4
gpt4 key购买 nike

我想在我的 meteor 应用程序中使用 API。该 API 仅限于每个唯一 IP 每秒只能发出几个请求。

当我像这样在 Meteor.methods 中进行 API 调用时,有谁知道使用的是服务器 IP 还是用户 IP

    Meteor.methods({
searchTerm: function (term, lang) {
var parameters = {
"api_key": Meteor.settings.API
};
try {
var result = HTTP.call("GET", apiLink, { params: parameters });
return result.data;
} catch (e) {
return e;
}
}
}

提前致谢。

最佳答案

正如注释中已经指出的,如果此代码(methods 调用本身)在服务器上运行,则该方法调用(稍后使用 Meteor.call)就像远程过程调用,HTTP 将仅在服务器上执行。但是,如果在客户端和服务器上都调用此代码(即方法调用),则定义了一个 stub (http://docs.meteor.com/#/full/methods_header) 。该 stub 在客户端和服务器上并行执行。它旨在帮助延迟补偿。但我认为在这种情况下您不希望出现这种情况,因为您更关心 API 请求的数量。所以我建议将其保留在现在的位置(在 server 文件夹中的某个位置)。这样您就可以确保它只会在服务器上执行,而不是在客户端上执行,因此使用服务器 IP。

关于javascript - 方法在 API 请求上使用哪个 IP(用户或服务器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363905/

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