我想在完成命令後終止進程(或退出它們)。我有這個代碼,但進程立即退出。在node.js中執行命令後終止進程
var gplay = require('google-play-scraper');
gplay.list({
category: gplay.category.GAME_ACTION,
collection: gplay.collection.TOP_FREE,
start: 0,
num: 120
})
.then(console.log, console.log);
gplay.list({
category: gplay.category.GAME_ACTION,
collection: gplay.collection.TOP_FREE,
start: 120,
num: 120
})
.then(console.log, console.log);
process.exit();
我運行這個node script.js > output.txt
,因爲我想寫輸出到文件。我不知道其他方法。
只是刪除過程。退出()行,它應該在兩個調用完成後自動退出。此外,您可以使用fs自動寫入文件而不是記錄到控制檯(取決於項目範圍和可重用性要求) – JonLuca
由於'process.exit()'語句導致您的進程退出。只要刪除它,當所有待處理的呼叫完成後,您的過程就會結束。 –
@JonLuca我不知道如何使用寫入而不是登錄到控制檯 –