【发布时间】:2020-07-01 21:54:17
【问题描述】:
我正在尝试使用 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}`);
});
}
【问题讨论】:
-
它返回一个 JavaScript 对象。你可能想要
JSON.parse(stdout)。请参阅:Working with Objects 和 JSON.parse。 -
你可以返回一个字符串吗?
标签: javascript node.js discord.js stdout