【问题标题】:NodeJs require is not definedNodeJs 要求未定义
【发布时间】:2020-08-16 10:48:42
【问题描述】:

我第一次尝试 NodeJs,我为我的项目安装了 NodeJs、npm 和所有需要的模块。现在我想在我的网站上运行它(仍然在本地主机上)。但是当我打开控制台时出现错误说 Uncaught ReferenceError: require is not defined 在 HTMLDocument. 然后指定我使用的代码中的哪一行需要。 这是简单的行const bodyParser = require("body-parser");,但在网站上它不起作用。我还需要做些什么吗?

【问题讨论】:

标签: javascript node.js require


【解决方案1】:

require 只能在服务器端使用,不能在浏览器上使用。请注意NodeJs 是用于服务器端编程的 JavaScript RunTime。

【讨论】:

    【解决方案2】:

    yash 是对的。 如果要在前端导入模块,可以使用 ES6 的import。所有现代浏览器都支持它。 但如果您也想在最旧的浏览器中导入,请阅读browserify,您可以在其中使用特殊的require 功能。

    【讨论】:

      猜你喜欢
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      • 2020-12-26
      • 2022-02-19
      • 2019-04-15
      相关资源
      最近更新 更多