我试图在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
您不能在浏览器中使用CommonJs(require),它是针对node.js的。
你不能,或者不应该在客户端使用mysql的东西,这将是一个很大的安全问题。