【发布时间】:2021-10-28 09:51:58
【问题描述】:
我想在 heroku 上的 node.js 中将 c 程序作为子进程运行。 在我的 app.js 中:
app.get('/extra', function (req, res) {
const child = spawn('./a');
child.stdin.setDefaultEncoding('utf-8');
child.stdin.write(52 + "\n");
child.stdin.end();
child.stdout.on('data', (data) =>{
const dataString = "" + data;
res.send(dataString);
});
});
我正在使用带有 Makefile 的 heroku c-buildpack:
全部:
gcc main.c -o a.out
它记录成功,但是当我得到 /extra 应用程序失败,并且当我尝试使用 fs.readdirSync('/').forEach... 列出所有文件时,它只记录 app.js
【问题讨论】: