1
私は次のように呼ばれている子プロセスがあります、ノードjsの子プロセスから 'parent'への出力イメージの送信方法
app.get('/search', function (req, res) {
var cp = spawn('node', 'app.js');
cp.stdout.on('data', function(data) {
console.log('stdout: ' + data);
});
...
});
現在app.js
server.jsは、スクリーンショットを生成するために、クロームヘッドレスcaptureScreenshot機能を利用しているがローカルに格納されます。
app.js:
const img = await Page.captureScreenshot({format: 'png', fromSurface: true});
fs.writeFile('./screenshot.png', img.data, 'base64', function (err) {
if (err) {
console.log(err);
}
});
ローカルに画像を保存するのではなく、サーバーにアップロードする必要はありません。私はこの機能が動作するように取得する方法を見つけようとしています:
server.jsのV2
app.get('/search', function (req, res) {
var cp = spawn('node', 'app.js');
cp.stdout.on('data', function(data) {
upload_image(data);
});
...
});
app.js V2
const img = await Page.captureScreenshot({format: 'png', fromSurface: true});
//EXPOSE 'img' to parent via cp.stdout - How do I do this part?
});
ありがとうございました。 – NutellaAddict