Node.js execa:如何完成写入进程' stdin



我正在尝试使用execa将stdin转换为docx文件。我等待的承诺是悬着的,永远不会实现。我尝试过用n终止stdin,但这不起作用。

const process  = execa('pandoc', ['-', '-o', 'file.docx'])
process.stdin.write('input to be made into a docx file')
process.stdin.write('n')
const result = await process

好的,我明白了。节点可写流有一个end()方法。

const process  = execa('pandoc', ['-', '-o', 'file.docx'])
process.stdin.write('input to be made into a docx file')
process.stdin.end();
const result = await process

最新更新