javascript - Node JS : ReferenceError: require is not defined

标签 javascript node.js

我想使用 MySQL 数据库。我使用命令 npm i mysql 安装了 MySQL。为了使用它,我写道:

var mysql = require('mysql');

但是当我运行程序时,它显示ReferenceError: require is not defined错误。

我在脚本标记内的 home.ejs 文件中写了这一行。

最佳答案

Home.ejs 不是写入此行的适当文件。 ejs 文件不会包含那么多逻辑(条件和循环遍历您的 dom 中的某些元素除外)。 基本上你想要做的是 anodeJs 脚本文件,它将连接到 mysql,处理请求并用你的数据提供你的 ejs 文件。

使用 express 你会在你的 Node 文件中有这样的东西:

app.get("/home",(req,res)=>{ res.render("home.ejs", {data : data})(数据就是你得到的从你的数据库

关于javascript - Node JS : ReferenceError: require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546701/

相关文章:

javascript - 谷歌应用程序脚本中的 ReferenceError : "Drive" is not defined.(第 16 行,文件 "Code")

javascript - 将焦点放在魔术提示输入元素上

javascript - 信息输出早于验证

node.js - 事件.js :130 throw TypeError ('listener must be a function' )

javascript - 使用 a+ 在 Node 中构造正确的 Promise

javascript - 使用 Node.js + 异步模块从同步回调创建同步循环

javascript - 使用正则表达式验证文件

javascript - 在 ember 序列化器上定义自定义根 json 节点

node.js - 无法让 IISNode、socket.io 和express 一起工作

arrays - Array .push 在每个循环内返回用相同对象填充的数组