0

node.js では、アプリの設定ファイルがあるべき場所へのパスを、適切なクロスプラットフォームの方法で見つけようとしています。

  • Unix: ~/.my-app/ファイル
  • Windows: %APPDATA%\my-app\file
  • Mac: ~/Library/Application Support/my-app/file (または ~/.my-app/file)

または、それらの線に沿った何か。

ユーザーがどの OS を使用しているかを調べることをハードコーディングしたくありません。ospath、またはに何かあるfsと思っていましたが、見つかりませんでした。

4

3 に答える 3

0

あなたが探しているようなノードには何もありません。あなたはそれを自分で書く必要があります。

于 2013-01-14T20:48:30.173 に答える
-1

「私はそれを見つけることができませんでした」という質問への答えとして、 .... node.js 'path' モジュール、特に path.normalize と path.join をチェックアウトします。

「パス」はクロスプラットフォームのパス構築を解決するため、他のモジュールの必要性は見つかりませんでした。

http://nodejs.org/api/path.html#path_path_normalize_p

http://nodejs.org/api/path.html#path_path_join_path1_path2

これが私がpath.joinを使用している方法です...

var pth = require('path');
var fspath_myfile       = pth.join(__dirname,'fs','remote','myfile.txt');

ディレクトリ「projectdir」が不足している場合、これらのファイル/パスの値が得られます。

C:\projectdir\fs\remote\myfile.txt 

/home/myusername/projectdir/fs/remote/myfile.txt 
于 2013-09-17T03:02:43.407 に答える