问题
我尝试在执行以下ngrok命令后获取shell输出。但我没有得到任何输出。它正在启动隧道进程,但没有stdout响应。
const { exec } = require("child_process");
exec("ngrok http 8080", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
尝试过的解决方案
尝试使用spawn和exec的承诺版本仍然没有运气。
"我想要达到的目标"
基本上,我试图得到ngrok每次创建的随机URL,并将其用于一些自动运行配置的代码中。请建议是否有其他方法可以做到这一点。
如果有任何解决方案发布,请建议调试此类问题的方法。
1条答案
按热度按时间hk8txs481#
在cmd中运行命令
npm install ngrok
在代码中执行以下操作: