我正在尝试创建一个读取文件的函数,但我不明白我做错了什么。我收到错误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);
});
});
});
答案 0 :(得分:0)
此字符串中有错误:fs.readFile(file, 'utf8', function (err, data)) {
,readfile的回调错误。
您需要fs.readFile(file, 'utf8', function (err, data){...});
我建议在jshinter或jslinter中使用ide。这是一种常见情况,您需要观察括号和";"。 jslint和jshint是帮助它的bug。