Javascript 如何删除输出周围的括号?

Javascript 如何删除输出周围的括号?,javascript,node.js,discord.js,stdout,Javascript,Node.js,Discord.js,Stdout,我试图用discord.js编写一个机器人程序,但我对JavaScript几乎没有经验。我已经设置了一个命令,每当用户运行它时,它都会发送一个图像。但是,stdout的输出会打印以下内容: { url: http://example.com/ } 如何删除括号并保留URL而不破坏任何内容 这是我的密码: run(message) { exec("node ~/db/imgdo.js", (error, stdout, stderr) => {

我试图用discord.js编写一个机器人程序,但我对JavaScript几乎没有经验。我已经设置了一个命令,每当用户运行它时,它都会发送一个图像。但是,stdout的输出会打印以下内容:

{ url: http://example.com/ }
如何删除括号并保留URL而不破坏任何内容

这是我的密码:

run(message) {
    exec("node ~/db/imgdo.js", (error, stdout, stderr) => {
        if (error) {
            message.say(`error: ${error.message}`);
            return;
        }
        if (stderr) {
            message.say(`stderr: ${stderr}`);
            return;
        }

        message.say(`${stdout}`);
    });
}

对不起,这个问题不好,我自己设法解决了。 在几个小时的过期后,我发现我可以使用
str.replace
替换不需要的字符

var res = str.replace(/{ url: '|' }/g, ""); 

它正在返回一个JavaScript对象。您可能需要
JSON.parse(stdout)
。请参阅:和。可以返回字符串吗?