读取大量文本文件并存储数据 - Javascript

时间:2017-11-25 11:34:09

标签: javascript

我正在尝试创建一个读取文件的函数,但我不明白我做错了什么。我收到错误SyntaxError: Unexpected token )

function WordCount(){}

WordCount.prototype.readfile = function(file) {
  fs.readFile(file, 'utf8', function (err, data)) {
    if (err) throw err;
  }
}
module.exports = WordCount;

测试:

describe('wordCount',function(){

  var wordCount;

  beforeEach(function(){
    wordcount = new WordCount
  });

describe("When trying to read a file", function() {
  it('will not throw an error when reading the file', function() {
    expect(wordCount.readFile(reader)).not.toThrow(err);
  });
  it('will throw an error if a file is missing', function() {
    expect(wordCount.readFile()).toThrow(err);
  });
 });
});

1 个答案:

答案 0 :(得分:0)

此字符串中有错误:fs.readFile(file, 'utf8', function (err, data)) {,readfile的回调错误。

您需要fs.readFile(file, 'utf8', function (err, data){...}); 我建议在jshinter或jslinter中使用ide。这是一种常见情况,您需要观察括号和";"。 jslint和jshint是帮助它的bug。