当前位置:网站首页>vue3 访问数据库中的数据
vue3 访问数据库中的数据
2022-08-02 03:23:00 【HardworkLiao】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、需要的工具
- Node.js
- VsCode
- Express
- Mysql2
- MYSQL Workbench
二、使用步骤
(1)项目结构

(2)创建项目
在VsCode新建名为code的文件夹
(3)初始化项目
npm init -y
- package.json
//新增type节点值为module
{
"type":"module",
"name": "database-assess",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.18.1",
"mysql2": "^2.3.3"
}
}
(4)编写模块
- 路由模块
- 引入express
npm install express
- use_router.js
import express from 'express'
import {
getAllUser } from '../controller/user_ctrl.js'
// 定义express的router方法
const router = new express.Router()
router.get('/user', getAllUser)
export default router
- 数据库模块
- 引入mysql
npm install mysql2
- index.js
import mysql from 'mysql2'
const pool = mysql.createPool({
host: '127.0.0.1',
port: '3306',
database: 'mysql_db01',
user: 'root',
password: ''//数据库密码
})
export default pool.promise()
- 数据控制模块
- user_ctrl.js
import db from '../db/index.js'
export async function getAllUser(req, res) {
try {
const [row] = await db.query('select id,username,nickname from ev_users')
res.send({
status: 0,
message: '获取用户数据成功!',
data: row
})
} catch (err) {
res.send({
status: 1,
message: '获取用户列表错误',
desc: err.message
})
}
}
- app.js
// ES6语法引入express模块
import express from 'express'
import userRouter from './router/user_router.js'
const app = express()
// 定义路由
app.use('/api', userRouter)
// 监听8080端口
app.listen(80, () => {
console.log('serve running in http://127.0.0.1')
})
5.数据库表
(5)测试
- 项目目录下运行
node app.js - 访问127.0.0.1/api/user
- 数据获取成功

(6)项目地址
边栏推荐
- Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
- Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
- parser = argparse.ArgumentParser() parsing
- ---静态页面---
- SOCKS5
- 微信小程序实现文本安全监测
- FreeRTOS内核详解(1) —— 临界段保护原理
- 广州华为面试总结
- Common methods of js array deduplication
- js 取字符串中某位置某特征的值,如华为(Huawei)=>华为
猜你喜欢
随机推荐
科研试剂DMPE-PEG-Mal 二肉豆蔻酰磷脂酰乙醇胺-聚乙二醇-马来酰亚胺
SOCKS5
Scientific research reagent DMPE-PEG-Mal dimyristoylphosphatidylethanolamine-polyethylene glycol-maleimide
ssm various configuration templates
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
相对路径和绝对路径
网址URL
PCL—point cloud data segmentation
解决MySQL创建子视图并查看的时候,字符集报错问题
我的小笔记 =》其他东东
【手把手带你学nRF52832/nRF52840 · (1)开发环境搭建】
sh: 1: curl: not found
3 minutes to take you to understand WeChat applet development
C语言入门小游戏—三子棋
querystring模块
【程序人生】做了多年的运维,靠什么转行拿下12K+年终奖的薪资?
最新,每天填坑,Jeston TX1 精卫填坑,第一步:刷机
nucleo stm32 h743 FREERTOS CUBE MX配置小记录
知识问答与知识会话的区别
meime模块









