Node.JS ファイルが SH:node path-to-file
または JS:を使用して呼び出されたかどうかを検出するにはどうすればよいでしょうかrequire('path-to-file')
?
これは、Perl での私の以前の質問に相当する Node.JS です。Perl スクリプトが require でロードされなかった場合にのみ実行するにはどうすればよいですか?
ベストアンサー1
if (require.main === module) {
console.log('called directly');
} else {
console.log('required as a module');
}
これに関するドキュメントはこちらをご覧ください:https://nodejs.org/docs/latest/api/modules.html#modules_accessing_the_main_module