TypeError:_fs.default.existsSync winston在使用react时不是函数

时间:2019-07-09 15:02:35

标签: javascript express fs winston

在React中使用我的模块时,出现以下错误。

我的模块允许您将ajax调用记录到日志文件中。它可以在模块上的npm start上运行,但不能在react客户端上运行。

我收到以下错误。

  

TypeError:_fs.default.existsSync不是函数

     

//如果不存在则创建日志目录25 |

     
    

26 | if(!_fs [“ default”]。existsSync(logDir)){27 | _fs [“ default”]。mkdirSync(logDir); 28 | } 29 |

  

index.js

// Create the log directory if it does not exist
if (!fs.existsSync(logDir)) {
  fs.mkdirSync(logDir);
}

const filename = path.join(logDir, 'stuff.json');


/**
 * Makes axios call
 * @param {params} object
 *
*/
let logger = [];



const ourLogger = createLogger({
    level: 'info',
    format: format.json(),
    defaultMeta: { service: 'user-service' },
    transports: [
      //
      // - Write to all logs with level `info` and below to `combined.log` 
      // - Write all logs error (and below) to `error.log`.
      //
      new transports.File({ filename })
    ]
});

0 个答案:

没有答案