次のように、ノード プログラムの子プロセスでいくつかのコードを実行しています。
try{
var data = fs.readFileSync(urlPath, {"encoding":"utf8"});
} catch (err) {
console.log("Error reading url file...");
throw err;
} finally {
console.log("File read!");
var array = data.split("\n");
console.log("Found " + array.length + " urls");
このコードは、このファイル内のすべての操作が完了するまで待機する必要がある別のノード プログラムから呼び出されます。finally
残念ながら、ブロック の下のコードが実行される前に、子プロセスがコード 0 で終了します。
try-catch-finally
これは、非同期でさえあると私に信じさせています。あれは正しいですか?