パラメータを動的に設定するときのパスの問題を解決するにはどうすればよいですか?

フセイン

readFileパスに設定したいクライアントからのパラメータがありますがreadFile、ディレクトリを読み取っていないため、メソッドを呼び出して空の配列を返すときに変数を設定していません。パスの問題を修正するにはどうすればよいですか?

これを行うと動作します

var filesData = {};
console.log('SEARCH ENV PRINTING', searchEnv);
if (searchEnv === 'DIT') {
  ditDirectory.readDirectory(function(files) {
    filesData.logFiles = files;
    filesData.searchEnv = searchEnv;
    asyncFiles(filesData);
  });
} else if (searchEnv === 'St') {
  stDirectory.readDirectory(function(files) {
    filesData.logFiles = files;
    filesData.searchEnv = searchEnv;
    asyncFiles(filesData);
  });
}
fs.readFile('logs/dit/'+ logfile.filename, 'utf8', function (err, data) {
  console.log('inside readFile', data);
  if (err) {
    return done(err);
  }
});

filesData.searchEnvユーザー入力から設定すると機能しません

fs.readFile('logs/' + filesData.searchEnv + '/'+ logfile.filename,
  'utf8',
  function (err, data) {
  console.log('inside readFile', data);
  if (err) {
    return done(err);
  }
});
元気な

説明した順序で実際に呼び出す場合、 の非同期コールバックでのみ値を割り当てるため、filesData.searchEnvを呼び出した時点では には何も含まれませんfs.readFilereadDirectory

したがって、ファイル読み取り呼び出しをコールバックに配置するか、promise を使用して有効なデータを待機する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

分類Dev

パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

分類Dev

AngularJS:$ httpのパラメーターを動的に設定するにはどうすればよいですか?

分類Dev

QFileDialogのフィルターパラメーターの問題を解決するにはどうすればよいですか?

分類Dev

メソッドのパラメーターとして使用できるクラスを動的に定義するにはどうすればよいですか?

分類Dev

typescriptコンパイラAPIを使用するときに解釈されないステートメントの問題を解決するにはどうすればよいですか?

分類Dev

Railsでこのパラメーターを解決するにはどうすればよいですか?

分類Dev

このメモリエラーの問題を解決するにはどうすればよいですか?

分類Dev

スクロールの問題を解決するためにUITableViewの高さを設定するにはどうすればよいですか?

分類Dev

ケラスのパラメーターをトレーニングできないように設定するにはどうすればよいですか?

分類Dev

タイムゾーンとSSLの問題を解決するにはどうすればよいですか

分類Dev

@Inputのパラメーターに基づいて:host要素を動的にスタイル設定するにはどうすればよいですか?

分類Dev

tkinterのOptionMenuにパラメーターを設定するにはどうすればよいですか?

分類Dev

Symfony2でパラメータを動的に設定するにはどうすればよいですか?

分類Dev

AsyncTaskでdoInBackgroundのパラメータを設定するにはどうすればよいですか?

分類Dev

スペクトログラムとは何ですか?そのパラメータを設定するにはどうすればよいですか?

分類Dev

PostgreSQLのデータベースごとにDBパラメータを個別に設定するにはどうすればよいですか?

分類Dev

「資格情報ストレージのパスワードを入力する」問題を解決するにはどうすればよいですか?

分類Dev

電子メールでsscanfの問題を解決するにはどうすればよいですか?

分類Dev

コンパイルエラーが発生するコードの問題を解決するにはどうすればよいですか?

分類Dev

`typeof this`をインスタンス関数パラメータのタイプとして設定するにはどうすればよいですか?

分類Dev

WordDelimiterTokenFilterでカスタムパラメータを設定するにはどうすればよいですか

分類Dev

接続の問題でredisエラーを解決するにはどうすればよいですか?

分類Dev

Postfixのインストールの問題を解決するにはどうすればよいですか?

分類Dev

スパークのヤーンコンテナのサイズの問題を解決するにはどうすればよいですか?

分類Dev

ストアドプロシージャのパフォーマンスの問題を解決するにはどうすればよいですか?

分類Dev

traefikコントローラーの設定と入力パスに関する質問を取得するにはどうすればよいですか?

分類Dev

AndroidからFlaskWebサービスにパラメーターを送信するときに「SSLライブラリの障害」を解決するにはどうすればよいですか?

分類Dev

URLを反復処理するときに動的DOMの問題を解決するにはどうすればよいですか?

Related 関連記事

  1. 1

    パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

  2. 2

    パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

  3. 3

    AngularJS:$ httpのパラメーターを動的に設定するにはどうすればよいですか?

  4. 4

    QFileDialogのフィルターパラメーターの問題を解決するにはどうすればよいですか?

  5. 5

    メソッドのパラメーターとして使用できるクラスを動的に定義するにはどうすればよいですか?

  6. 6

    typescriptコンパイラAPIを使用するときに解釈されないステートメントの問題を解決するにはどうすればよいですか?

  7. 7

    Railsでこのパラメーターを解決するにはどうすればよいですか?

  8. 8

    このメモリエラーの問題を解決するにはどうすればよいですか?

  9. 9

    スクロールの問題を解決するためにUITableViewの高さを設定するにはどうすればよいですか?

  10. 10

    ケラスのパラメーターをトレーニングできないように設定するにはどうすればよいですか?

  11. 11

    タイムゾーンとSSLの問題を解決するにはどうすればよいですか

  12. 12

    @Inputのパラメーターに基づいて:host要素を動的にスタイル設定するにはどうすればよいですか?

  13. 13

    tkinterのOptionMenuにパラメーターを設定するにはどうすればよいですか?

  14. 14

    Symfony2でパラメータを動的に設定するにはどうすればよいですか?

  15. 15

    AsyncTaskでdoInBackgroundのパラメータを設定するにはどうすればよいですか?

  16. 16

    スペクトログラムとは何ですか?そのパラメータを設定するにはどうすればよいですか?

  17. 17

    PostgreSQLのデータベースごとにDBパラメータを個別に設定するにはどうすればよいですか?

  18. 18

    「資格情報ストレージのパスワードを入力する」問題を解決するにはどうすればよいですか?

  19. 19

    電子メールでsscanfの問題を解決するにはどうすればよいですか?

  20. 20

    コンパイルエラーが発生するコードの問題を解決するにはどうすればよいですか?

  21. 21

    `typeof this`をインスタンス関数パラメータのタイプとして設定するにはどうすればよいですか?

  22. 22

    WordDelimiterTokenFilterでカスタムパラメータを設定するにはどうすればよいですか

  23. 23

    接続の問題でredisエラーを解決するにはどうすればよいですか?

  24. 24

    Postfixのインストールの問題を解決するにはどうすればよいですか?

  25. 25

    スパークのヤーンコンテナのサイズの問題を解決するにはどうすればよいですか?

  26. 26

    ストアドプロシージャのパフォーマンスの問題を解決するにはどうすればよいですか?

  27. 27

    traefikコントローラーの設定と入力パスに関する質問を取得するにはどうすればよいですか?

  28. 28

    AndroidからFlaskWebサービスにパラメーターを送信するときに「SSLライブラリの障害」を解決するにはどうすればよいですか?

  29. 29

    URLを反復処理するときに動的DOMの問題を解決するにはどうすればよいですか?

ホットタグ

アーカイブ