我试图使用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')}
);