import-data.js 808 B

12345678910111213141516171819202122232425262728293031
  1. const pgp = require('pg-promise')();
  2. const fs = require('fs');
  3. // 连接到数据库
  4. const db = pgp({
  5. user: 'postgres',
  6. password: 'postgres',
  7. host: 'localhost',
  8. port: 25432,
  9. database: 'postgres'
  10. });
  11. let initDataSQL
  12. try{initDataSQL = fs.readFileSync("../data/init-data.sql").toString()}catch(err){}
  13. try{initDataSQL = fs.readFileSync("./db/data/init-data.sql").toString()}catch(err){}
  14. // 执行SELECT语句并返回结果的函数
  15. async function main() {
  16. console.log("加载初始化数据")
  17. try {
  18. // 查询:数据库版本信息
  19. const data = await db.any(initDataSQL);
  20. console.log(data)
  21. return data;
  22. } catch (error) {
  23. console.error('Error executing query:', error);
  24. return null;
  25. }
  26. }
  27. // 调用函数并处理结果
  28. main()