问题描述
我第一次尝试使用NodeJ,我安装了NodeJ,npm以及项目所需的所有模块。现在,我想在我的网站上运行它(仍然在localhost上)。但是当我打开控制台时出现错误,提示 Uncaught ReferenceError:require未定义
在HTMLDocument中。然后说明我使用的代码的哪一行。
这是简单的行const bodyParser = require("body-parser");
,但在网站上不起作用。还有什么需要做的吗?
解决方法
require
仅在服务器端使用,不能在浏览器上使用。并且请注意,NodeJs
是用于服务器端编程的JavaScript运行时。
yash是正确的。
如果要在前端导入模块,则可以使用ES6的import。所有现代的浏览器都支持它。
但是,如果您也想导入最早的浏览器,请阅读browserify,在其中可以使用特殊的require
功能。