fs.exists不接受变量

时间:2012-12-01 19:18:18

标签: node.js express fs

我正在使用帖子请求来搜索二进制文件,但无法使以下代码正常工作。 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');
    }
  }
}

为什么会这样?

0 个答案:

没有答案