TypeError:res.json在使用require时不是函数(' fs');

时间:2017-06-19 18:09:38

标签: node.js express

尝试通过res.json传递我正在阅读的文件的内容。我想我正在编写我的res函数,但我没有看到修复。

    app.get('/uploads/', (res, req) => {
        dirname = './client/uploads'
      fs.readdir(dirname, function(err, filenames) {

        console.log(filenames)
        if (err) {
            console.log(err);
          return;
        }
        filenames.forEach(function(filename) {
          if (filename != '.DS_Store'){
          fs.readFile(dirname + "/" + filename, 'utf-8', function(err, content) {
             res.json({content: content})

            if (err) {
              //onError(err);
              console.log(err)
              return;
            }

          });
        }
        });
      });
})

1 个答案:

答案 0 :(得分:2)

你错误地匹配/uploads路由处理程序的参数,req是第一个参数

app.get('/uploads/', (req, res) => {

    //...

})