21

スーパーバイザーはNode.jsのパッケージであり、アプリディレクトリ内のファイルの変更を監視し、変更が発生したときにアプリをリロードします。

このスクリプトは、シンボリックリンクを通常のファイルとして解釈し、警告をログアウトします。これを完全に修正できるように、またはより説明的な警告が生成されるように、スーパーバイザーをフォークしたいと思います。

Node.jsのファイルシステムモジュールを使用して、特定のファイルが本当にシンボリックリンクであるかどうかを判断するにはどうすればよいですか?

4

2 に答える 2

36

lstat コールバックに渡されたオブジェクトを使用fs.lstatして呼び出すことができます。statis.isSymbolicLink()fs.Stats

fs.lstat('myfilename', function(err, stats) {
    console.log(stats.isSymbolicLink());
});
于 2012-07-02T01:38:06.007 に答える