将模块从Node.js导入React应用程序

时间:2018-01-26 04:48:24

标签: javascript node.js reactjs browser tcp

我是javascript的新手并做出反应。我使用create-react-app中的tutorial来创建本地开发环境。现在我想要像这样导入net库:

//index.js
import Net from 'net';

//...Something else

但不知何故,npm从

导入net
var net = __webpack_require__(/*! net */ "./node_modules/node-libs-browser/mock/empty.js");

我怎样才能导入正确的库?

2 个答案:

答案 0 :(得分:1)

您无法将Node.js内核中的模块导入React应用程序。

您需要在NPM上找到等效的net,并检查它是否在浏览器中有效。

但我不确定您是否可以通过浏览器中的JavaScript应用程序打开TCP / IPC连接。

如果您可以使用HTTP,则应该查看fetch

答案 1 :(得分:0)

您可以使用“ Browserify”从reactjs导入节点js模块

http://browserify.org/

  

Browserify允许您捆绑所有依赖项,从而在浏览器中需要(模块)。

     

浏览器没有定义require方法,但是Node.js有。借助Browserify,您可以编写使用require的代码,就像在Node中使用它一样。