在windows平台下,测试nodejs连接mysql数据库。

首先 在控制台中安装mysql依赖包 npm install mysql

8a34fa261cfd8a6b151ce8d9e5e95c66.png

安装成功后,mysql依赖包可以在User目录中的node_modules文件夹中找到

19bd5b164726d978334b810dd194eecc.png

然后新建一个测试mysql连接的js文件mysqltest.js

var mysql = require('mysql');var connect =mysql.createConnection({

host:'localhost',

user:'root',

password:'',

database:'test',

port:3306});

connect.connect();

console.log("mysql has connnected");

connect.end();

console.log("mysql has colsed");

如果mysqltest.js文件不在User目录中,把mysqltest.js放到E盘的NodeJS文件夹中,运行node mysqltest.js就会报cannot find module 'mysql'错误

ebb8399f32f40964f07112964ff3f3ae.png

这是因为node是在E:\NodeJS目录下执行mysql.js的,而在NodeJS目录下,node无法找到mysql模块,所以才会报此错误。

解决办法:

可以把mysqltest.js文件放到User目录中,然后再node mysqltest.js;

也可以在NodeJS目录安装mysql依赖包,然后再node mysqltest.js;

在NodeJS目录中安装依赖包的方式有两种:

1.直接控制台进入NodeJS目录,然后npm install mysql

1b3016f9c5df8a35e209072b270bc4ba.png

2.在NodeJS目录中创建一个package.json文件,把mysql依赖加进去,然后在NodeJS目录中执行npm install

{"name": "mysqltest","description": "test project","version": "0.0.1","private": true,"devDependencies":{"mysql":"2.6.2"}

}

如果需要添加多个依赖包,用第二种方式较为方便

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐