seller 端商品字段批量维护工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839
  1. const dotenv = require('dotenv');
  2. const path = require('path');
  3. // 加载 .env 文件
  4. const result = dotenv.config({
  5. path: path.resolve(__dirname, '../.env')
  6. });
  7. if (result.error) {
  8. console.error('Error loading .env file:', result.error);
  9. }
  10. const config = {
  11. accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  12. accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  13. bucket: process.env.OSS_BUCKET,
  14. endpoint: process.env.OSS_ENDPOINT
  15. };
  16. // 验证配置
  17. console.log('Current environment variables:', {
  18. NODE_ENV: process.env.NODE_ENV,
  19. PWD: process.env.PWD
  20. });
  21. console.log('OSS Config:', {
  22. accessKeyId: config.accessKeyId ? '***' : undefined,
  23. accessKeySecret: config.accessKeySecret ? '***' : undefined,
  24. bucket: config.bucket,
  25. endpoint: config.endpoint
  26. });
  27. Object.entries(config).forEach(([key, value]) => {
  28. if (!value) {
  29. console.error(`Missing OSS configuration: ${key}`);
  30. }
  31. });
  32. module.exports = config;