微信小程序连接本地MYSQL教程
前言最近在自学微信小程序开发想一、安装NodeJs这个就不介绍了网上挺多教程的二、安装需要用到的依赖①以管理员身份打开Nodejs command prompt②设置淘宝镜像npm config set registry https://registry.npmmirror.com③全局安装Expressnpm install -g express-generator在Nodejs的安装目录下的node_globalNodejs安装好后创建的文件大部分安装教程都会让我们创建node.global和node_cache这两个文件夹就能看到生成的Express脚本文件了④创建存放服务器的文件夹这边切换到D盘在D盘下创建#express “文件名” express Myserve创建好后打开Myserve文件夹会看到生成了一些文件⑤进入Myserve文件夹安装依赖npm install⑥启动项目npm start在浏览器网址栏输入localhost:3000如图表示通过Express搭建的HTTP服务器已经成功了⑦全局安装 nodemon作用监控 node.js 源代码的任何变化和自动重启你的服务器不用每次改完代码手动重启npm install -g nodemon使用VSCode打开package.json将start: node ./bin/www改为start: nodemon ./bin/www我们来演示一下nodemon的作用然后我们修改提示语修改过后只需要刷新一下页面就好了不用使用npm start命令启动就会对页面做出更改⑧安装MySQL依赖这里安装的是MySQL2因为从MySQL 8.0 及以上版本默认使用新的认证插件caching_sha2_passwordnpm install mysql2三、测试是否能连接MySQL并测试生成的HTTP是否能用①在Myserve文件夹下创建 “options” 文件夹在其文件夹中再创建 “mysqlOption.js”②在 “mysqlOption.js” 写入如下代码// options/mysqlOption.js const mysql require(mysql2); let options { host: localhost, port:3324,// 可选默认3306 user: root, // 这里改成你自己的数据库账号 password: 1234, // 这里改成你自己的数据库密码 database: members_db, // 这里改成你自己的数据库的名字 不是表名 }; //创建与数据库进行连接的连接对象 const connection mysql.createConnection(options); module.exports connection; //导出成为一个模块③在 “Mserve\routes”文件夹下的index.js文件中年写入如下代码var express require(express); var router express.Router(); const connection require(../options/mysqlOption) connection.connect(err { if (!err) { // 数据库连接成功 console.log(数据库连接成功); }else{ console.log(数据库连接失败); } }); /* GET home page. */ router.get(/, function(req, res, next) { res.json({msg: Hello}); }); module.exports router;④在终端输入 “npm start” 开启服务npm start开启服务后会在终端显示数据库连接成功⑤在浏览器输入 “localhost:3000” 页面如图所示表示成功创建了HTTP服务器