Javascript 如何删除输出周围的括号?
我试图用discord.js编写一个机器人程序,但我对JavaScript几乎没有经验。我已经设置了一个命令,每当用户运行它时,它都会发送一个图像。但是,stdout的输出会打印以下内容: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) => {
{ 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)
。请参阅:和。可以返回字符串吗?