提问者:小点点

未定义node.js-require


我试图在node.js中导入mysql驱动程序,但一直出现以下错误:

Uncaught ReferenceError: require is not defined

这是导致问题的行:

//database.js
const mysql = require("mysql");

导致该问题的文件名为database.js,我试图使用以下方法将其导入script.js

//script.js
import {myFunction} from "../database.js";

这就是我如何导入HTML格式的script.js:

<script type="module" src="script.js"></script>

我使用的是Node.js12.18.0


共1个答案

匿名用户

您不能在浏览器中使用CommonJs(require),它是针对node.js的。

你不能,或者不应该在客户端使用mysql的东西,这将是一个很大的安全问题。