gpt4 book ai didi

JavaScript 将 object[method] 扩展为 object.method 以调用 object.method()

转载 作者:行者123 更新时间:2023-12-03 12:15:43 27 4
gpt4 key购买 nike

如果method = "post",如何使rest[method]扩展为rest.post(uri, body).then(. .

function proxyUrl() {
return function(req, res, next) {
proxyFound = url.some(function (element) {
if (req.url == element) {
method = req.method.toLowerCase();
body = req.body;
//get host to prozy to
var host;
arrayProxies.some(function (hostName) {
if (proxyList[hostName] == element) {
host = hostName;
return true;
}
});
//Make Call...do proxy
uri = 'https://'+host;
console.log(method);
rest[method](uri, body).then(
function(response) {
res.send(response);
}, function(error) {
res.send(error.statusCode, error);
});

}
return true;
});

最佳答案

如果 method = "post",那么它只是 rest[method](uri, body).then(... - 就像您在代码中使用的那样。 bracket notation 也像往常一样与方法调用一起工作。

关于JavaScript 将 object[method] 扩展为 object.method 以调用 object.method(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24716691/

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