未捕获错误:不支持process.binding(在React,fluxible和electron中开发时)

时间:2015-06-26 04:49:23

标签: reactjs babeljs electron fluxible

我正在使用React&可焊接的&电子工作在应用程序流程上,它遵循标准的反应流程,即component -> action -> store -> component

  1. 点击某些React组件,这会触发Action
  2. 中的ActionCreators
  3. Action将执行fs.readfileSync并发送'已完成'到store
  4. React组件会看到store中的更改并再次呈现component
  5. 当我准备将文件读入应用程序时,我在第2步失败了。它给了我一条错误信息:

    Uncaught Error: process.binding is not supported
    

    我想知道我做错了什么?感谢。

1 个答案:

答案 0 :(得分:1)

fs模块无法在客户端上运行。您应该将文件访问权限移动到仅限服务器的位置,并通过XHR端点公开它。如果您使用的是fluxible-plugin-fetchr,则可以在服务中执行此操作,并从您的操作创建者处调用该服务。