测试数据库查询

简介: 创建model文件夹及weaponSkinModel.js,封装查询所有武器皮肤的功能。通过index.js测试调用,验证数据库连接与查询逻辑,控制台输出正常结果,确保模块功能可用。

新建一个文件夹model,在这个文件夹下新建weaponSkinModel.js文件

// model/weaponSkinModel.js
const { pool } = require('../config/db');

// 👉 第1个功能:查询所有武器
async function getAllWeaponSkins() {
try {
const [rows] = await pool.execute('SELECT * FROM weapon_skins ORDER BY id DESC');
return rows;
} catch (error) {
console.error('❌ 查询所有数据失败:', error.message);
throw error;
}
}

// 只暴露当前开发的功能
module.exports = {
getAllWeaponSkins
};

创建外层index.js文件,开始对上面代码做测试,注意层级,并在index.js文件中,创建测试代码
// index.js
const { testPoolConnection } = require('./config/db');
const weaponSkinModel = require('./model/weaponSkinModel');

// 👉 测试 1:查询所有数据(对应 getAllWeaponSkins 功能)
async function testGetAllWeaponSkins() {
console.log('===== 开始测试:查询所有数据 =====');
try {
// 先测试连接池
await testPoolConnection();
// 调用查询函数
const result = await weaponSkinModel.getAllWeaponSkins();
console.log('查询成功!结果:');
console.log(result.length > 0 ? result : '暂无数据');
} catch (error) {
console.log('查询失败!原因:', error.message);
}
console.log('===== 测试结束:查询所有数据 =====\n');
}

// 👉 执行当前测试(只运行这一个)
testGetAllWeaponSkins();

运行index.js文件,可以看到控制台输出正常

相关文章
|
3月前
|
存储 Go
创建武器皮肤表
创建武器皮肤表,包含ID、名称、型号、价格、外观、类别、品质、收藏标识、图片URL及库存等字段,完整匹配数据需求,支持高效存储与查询CS:GO类游戏皮肤信息,结构清晰,便于扩展。
盒子模型
`<div>`标签独占一行,宽度默认为父元素宽度,高度由内容决定,可设置宽高;`<span>`标签为行内元素,一行可显示多个,宽高由内容撑开,不可直接设置宽高。
新闻-正文-段落
通过段落标签(p)可定义文本段落,支持加粗、下划线、倾斜、删除线等文本样式。结合img标签插入图片,丰富页面内容。持续添加多段p与img标签,完善网页结构与视觉呈现。
|
3月前
|
前端开发 数据可视化 数据挖掘
前端引入图片
三张图片展示了数据可视化图表,包括柱状图、折线图与饼图,直观呈现不同数据维度的对比与趋势,适用于数据分析、报告展示等场景,助力快速洞察信息。
新闻-页脚-超链接
通过a标签实现页面跳转:href指定目标地址,target控制打开方式——self在当前页跳转,blank在新窗口打开。简单高效,适用于各类链接场景。
|
3月前
|
前端开发 数据可视化 数据挖掘
前端创建
三张图片展示了数据可视化图表,包括柱状图、折线图与饼图,用于直观呈现数据分析结果,适用于报告、仪表盘等场景,助力信息清晰传达。
|
3月前
|
Serverless
掌握代码拆分复用
在复杂工作场景中,为避免重复代码,需实现代码复用。通过封装常用功能(如日期格式化、数学计算)为独立模块,实现高内聚、低耦合。例如,将求和函数封装至util.js,供多文件调用,提升维护性与开发效率。
排序查询案例
查询类别为“武器皮肤”且品质为“闪耀”的商品,仅显示名称、型号、价格和库存,按价格降序排列,价格相同时按库存升序排列。
新闻-正文-视频
使用`<video>`标签可嵌入视频,支持在线资源、相对路径和绝对路径三种src方式,推荐使用相对路径。添加controls属性显示播放控件,通过width和height设置尺寸。
|
3月前
|
数据可视化 数据挖掘
新闻-标题-优化
三张图片展示了数据可视化图表,包括柱状图、折线图与饼图,直观呈现各类数据分布与趋势,助力快速洞察信息,适用于数据分析、报告展示等场景。