gpt4 book ai didi

javascript - 意外的标记)node js eval 函数

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:45 26 4
gpt4 key购买 nike

我在数据库中存储一个函数,并使用 node.js 从数据库中检索它

当我 console.log 包含函数的列时,这是输出

(function(settings){var options = {host: 'somehost.com',path: 'some/path/' + settings.token + '?mobile=' + settings.number + '&message=' + settings.message};callback = (function(response) {var str = '';response.on('data', (function (chunk) {str += chunk;}));response.on('end', (function () {settings.result(str);})));}settings.httpRequest.request(options, callback).end();})

当我 console.log typeof 列时,它打印出 string

但是当我这么做的时候

var func = eval(column);

它会导致意外的 token )

有谁知道为什么吗?

我现在已经缩小了我的函数:

function(settings){var options = {host: 'api.smsmonster.co.za',path: '/uv1.svc/SendSMS/' + settings.token + '?mobile=' + settings.number + '&message=' + settings.message}settings.httpRequest.request(options, settings.callback).end();}

最佳答案

(
function(settings){
var options =
{
host: 'somehost.com',
path: 'some/path/' + settings.token + '?mobile=' + settings.number + '&message=' + settings.message
};
callback = ( function(response) {
var str = '';
response.on('data', (function (chunk) {
str += chunk;
})
);
response.on('end', (function () {
settings.result(str);
})
)
/*{!here}*/);
} //<-- this is your problem it need to go to:{!}
settings.httpRequest.request(options, callback).end();
})

关于javascript - 意外的标记)node js eval 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139045/

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