nodejs连接mysql创建简单的api接口

nodejs连接mysql创建简单的api接口
1.准备工作
  • 首先安装nodejs(安装地址),然后在配置好环境变量后在终端输入 node -v 显示版本号则说明安装成功
  • 安装成功后,新建文件夹存放工程文件,使用gitBash可以直接在根目录下使用命令:mkdir 文件夹名
    在这里插入图片描述
  • 进入刚刚创建的文件夹目录(也可以使用命令行窗口cmd)
    在这里插入图片描述
  • 初始化一个nodejs项目 npm init --yes 生成package.json文件
    在这里插入图片描述
2.安装依赖

在这里插入图片描述

 npm install express cors body-parser mysql --save
  • (–save)使用命令 --save 或者说不写命令 --save ,都会把信息记录到 dependencies 中,这些记录的都是项目在运行时需要的文件。
  • (–save-dev)会把信息记录到 devDependencies 中,devDependencies 中记录的是项目在开发过程中需要使用的一些文件,在项目最终运行时是不需要的。
  • 安装所需要的依赖(本次主要使用了下面四个)

1.express 是一个开发,快速,极简的node.js的web框架
2.cors 是用于解决跨域问题
3.body-parser 是用于解析表单
4.mysql 是用于连接关系型数据库

3.开始
  • 新建app.js
/* 引入express模块:express是一个node web开发框架 */ 
const express = require('express');
const app = express();

/* 引入cors解决跨域问题 */
const cors = require('cors');
app.use(cors());

/* 引入body-parser解析表单 */
const bodyParser = require('body-parser');
app.use
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Node.js 是一种运行在服务器端的 JavaScript 运行环境,可以用它来构建后端应用程序。MySQL 是一种流行的关系型数据库管理系统,它可以存储和检索数据。 要使用 Node.jsMySQL创建 API 接口,你需要使用适当的 Node.js 模块和库来连接和操作 MySQL 数据库。以下是一些可能用到的模块和库: 1. mysql:一个 Node.js 模块,用于连接和操作 MySQL 数据库。可以使用它来执行查询和更新操作。 2. express:一个 Node.js 框架,可以帮助你创建 Web 应用程序和 API 接口。 3. body-parser:一个 Node.js 中间件,用于解析 HTTP 请求正文中的 JSON 数据。 以下是一个示例代码片段,用于使用 Node.jsMySQL 创建 API 接口: ``` const mysql = require('mysql'); const express = require('express'); const bodyParser = require('body-parser'); const app = express(); const port = 3000; // 创建 MySQL 数据库连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); // 连接 MySQL 数据库 connection.connect((err) => { if (err) throw err; console.log('Connected to MySQL database'); }); // 使用 body-parser 中间件来解析请求正文中的 JSON 数据 app.use(bodyParser.json()); // 创建 GET 请求处理程序,返回所有数据 app.get('/data', (req, res) => { connection.query('SELECT * FROM mytable', (err, result) => { if (err) throw err; res.send(result); }); }); // 创建 POST 请求处理程序,将数据插入到 MySQL 数据库中 app.post('/data', (req, res) => { const data = req.body; connection.query('INSERT INTO mytable SET ?', data, (err, result) => { if (err) throw err; res.send('Data inserted successfully'); }); }); // 启动服务器,监听指定端口 app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`); }); ``` 这个示例代码片段创建了一个 Express 应用程序,使用 body-parser 中间件来解析请求正文中的 JSON 数据。它还使用 mysql 模块来连接和操作 MySQL 数据库。它创建了两个请求处理程序,一个处理 GET 请求,另一个处理 POST 请求,分别返回所有数据和将数据插入到 MySQL 数据库中。最后,它启动了服务器,并监听指定的端口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力不熬夜的小喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值