我第一次尝试NodeJs,我为我的项目安装了NodeJs、npm和所有需要的模块。现在我想在我的网站上运行它(仍然在localhost上(。但当我打开控制台时,有一个错误说未捕获引用错误:未定义require在HTMLDocument上然后说明我使用的代码中的哪一行需要。这是简单的const bodyParser = require("body-parser");
行,但在网站上它不起作用。我还有什么需要做的吗?
require
仅在服务器端使用,在浏览器上不可用。请注意,NodeJs
是用于服务器端编程的JavaScript RunTime。
yash是对的。如果您想在前端导入模块,可以使用ES6的导入。所有现代浏览器都支持它。但如果你也想在最旧的浏览器中导入,请阅读browserfy,在那里你可以使用特殊的require
功能。