在Meteor中使用fs模块获取Uncaught TypeError _fs2.default.readFile不是函数

Using fs module in Meteor getting Uncaught TypeError _fs2.default.readFile is not a function

本文关键字:default fs2 readFile 函数 TypeError Uncaught Meteor fs 获取 模块      更新时间:2023-12-18

嗨,我正在尝试测试Meteor项目中的fs模块。我正在使用Meteor 1.3新的es2015模块。我正在尝试使用nodes fs模块来读取文件。尝试了一些方法,但当我在浏览器中运行myFunc()时,似乎遇到了同样的错误。

未捕获的类型错误:_fs2.default.readFile不是函数

import fs from 'fs'

myFunc = function(){
    fs.readFile('input.txt', function(err, data){
        if(err)
            console.log("Error" + err)
        console.log("Data from input" + data)
    })
}

我认为您不能在浏览器中使用fs模块。浏览器中有一个单独的用于fs的npm模块,称为fs-web。使用npm install fs-web --save安装后,您可以通过在客户端文件中导入它来使用它,如

 import * as fs from 'fs-web';