const fs = require('fs'); const path = require('path'); const { Client } = require('pg'); (async () => { const client = new Client({ host: '222.243.55.42', port: 26532, database: 'xintong', user: 'postgres', password: '7F0d9T7SOroYqgXqtZ7tHL2SbnvUljHe' }); await client.connect(); const sql = fs.readFileSync( path.join(__dirname, 'database', 'migrations', '20261006_worker_password_manage.sql'), 'utf8' ); await client.query(sql); const menu = await client.query('SELECT id, parent_id, menu_name, menu_type, permission FROM sys_menu WHERE id = 57'); const bind = await client.query('SELECT role_id, menu_id FROM sys_role_menu WHERE menu_id = 57'); console.log('menu:', JSON.stringify(menu.rows)); console.log('bind:', JSON.stringify(bind.rows)); await client.end(); })().catch((e) => { console.error('FAILED:', e.message); process.exit(1); });