37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
const mysql = require('mysql2/promise');
|
|
const path = require('path');
|
|
require('dotenv').config({ path: path.join(__dirname, '../.env') });
|
|
|
|
const config = {
|
|
host: process.env.DB_HOST || 'localhost',
|
|
port: parseInt(process.env.DB_PORT || '3306'),
|
|
user: process.env.DB_USER || 'root',
|
|
password: process.env.DB_PASSWORD || '',
|
|
database: process.env.DB_NAME || 'miniprogram'
|
|
};
|
|
|
|
async function testConnection() {
|
|
try {
|
|
console.log('尝试连接到:', config.host, config.port);
|
|
const connection = await mysql.createConnection(config);
|
|
console.log('✅ 数据库连接成功\n');
|
|
|
|
// 检查所有商品的图片URL
|
|
const [goods] = await connection.execute('SELECT id, name, images FROM goods LIMIT 10');
|
|
console.log(`找到 ${goods.length} 条商品记录\n`);
|
|
|
|
for (const item of goods) {
|
|
console.log(`商品ID ${item.id}: ${item.name}`);
|
|
console.log(` 图片: ${item.images}`);
|
|
}
|
|
|
|
await connection.end();
|
|
console.log('\n✅ 检查完成');
|
|
} catch (error) {
|
|
console.error('❌ 连接失败:', error.message);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
testConnection();
|