child_process.Fork不能工作,我不知道原因



我试图使用child_process.fork(),但它不工作。我尝试使用产卵,这是有效的。有人能帮我吗?

child_process.fork('node', ["bot.js"],{cwd:fs.readFileSync('./path.txt')+"\Workroom\"});

readFileSync在您期望它返回字符串时返回缓冲区。您需要将编码设置为'utf8'。我建议使用path.join而不是简单地连接(假设path.txt的内容是一个有效的路径)。你的代码看起来像这样…

child_process.fork('node', ["bot.js"],
{cwd: path.join(fs.readFileSync('./path.txt', 'utf8'),'Workroom')}
);

相关内容

最新更新