Node JS:ReferenceError:require未定义

Jao*_*han 5 javascript node.js

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

var mysql = require('mysql');
Run Code Online (Sandbox Code Playgroud)

但是当我运行程序时,它显示ReferenceError:require未定义错误.

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

小智 5

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

使用express,你的节点文件中将会有类似这样的内容:

app.get("/home",(req,res)=>{ res.render("home.ejs", {data : data})(其中数据是您从数据库中获取的内容