MCPcopy Create free account
hub / github.com/Y80/bmm / main

Function main

scripts/db-test.mjs:6–23  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4import { exitWithDbClose, loadEnv, redactDbConnectionUrl, testDbConnect } from './utils.mjs'
5
6async function main() {
7 await loadEnv()
8 let exitCode = 0
9
10 echo(chalk.cyan('当前环境:'), process.env.NODE_ENV)
11 echo(chalk.cyan('数据库驱动:'), process.env.DB_DRIVER)
12 echo(chalk.cyan('数据库链接:'), redactDbConnectionUrl(process.env.DB_CONNECTION_URL))
13
14 await spinner('数据库连接中', async () => {
15 if (await testDbConnect()) {
16 echo(chalk.green('✅ 数据库连接成功'))
17 } else {
18 exitCode = 1
19 echo(chalk.red('❌ 数据库连接失败,请检查'))
20 }
21 await exitWithDbClose(exitCode)
22 })
23}
24
25main()

Callers 1

db-test.mjsFile · 0.70

Calls 4

loadEnvFunction · 0.90
redactDbConnectionUrlFunction · 0.90
testDbConnectFunction · 0.90
exitWithDbCloseFunction · 0.90

Tested by

no test coverage detected