0

ポスト リクエストを使用してバイナリを検索していますが、次のコードを正しく動作させることができません。fs.exists() は変数 b_path を受け入れませんが、ハードコードされた文字列を指定すると正しく機能します。b_path は期待どおりにコンソールに出力し、バイナリへのパスを正しく構築します。

app.post('*', function(req, res) {

  // generate the name of the binary
  var request = require('url').parse(req.url, true);
  var len = request.pathname.toString().length;

  var binary = request.pathname.slice(1,len);
  binary = binary.concat(' ');

  var b_path = app.get('binaries_path')+binary;

  fs.exists(b_path, function (exists) {
    if(exists) {
      console.log('exists');
    }
  }
}

なぜこれが起こるのですか?

4

0 に答える 0