PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

सीक्वेलाइज़ माइग्रेशन टेबल क्यों बनाते हैं लेकिन मॉडल डेटाबेस से कनेक्ट नहीं हो सकते हैं

गाइज़, मुझे अपनी समस्या का उत्तर मिल गया,

मॉडल/index.js . में

मैं process.env.NODE_ENV . को बदलता हूं करने के लिए process.env.NODE_ENV.trim()

'use strict';

const fs = require('fs');
const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);

// Before
const env = process.env.NODE_ENV || 'development';

// After
const env = process.env.NODE_ENV.trim() || 'development';    // add .trim()

const config = require(__dirname + '/../config/config.js')[env];
const db = {};

let sequelize;
if (config.use_env_variable) {
  sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
  sequelize = new Sequelize(config.database, config.username, config.password, config);
}

...

db.sequelize = sequelize;
db.Sequelize = Sequelize;

module.exports = db;

package.json

"scripts": {
    "db:migrate:dev": "sequelize db:migrate --env development",
    "db:migrate:test": "sequelize db:migrate --env test",
    "db:migrate:production": "sequelize db:migrate --env production",
    "db:reset": "sequelize db:migrate:undo",
    "start": "SET NODE_ENV=production && babel-watch server/server.js",
    "dev": "SET NODE_ENV=development && babel-watch server/server.js",
    "test": "SET NODE_ENV=testing && babel-watch server/server.js"
  }

उदाहरण , मान लें कि अगर मैं टर्मिनल में टाइप करके सर्वर शुरू करता हूं

npm run dev 
If i do console.log(process.env.NODE_ENV)  // output is "development " with a space.

Hence, 
 process.env.NODE_ENV === "development"  // return false
 or
 "development " === "development" // return false

जावास्क्रिप्ट ट्रिम () एक स्ट्रिंग के दोनों किनारों से खाली जगह को हटा दें

आप अधिक संसाधन चाहते हैं? कृपया w3c पर जाएं




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11 में सूचकांक परिवर्तन का अवलोकन

  2. पोस्टग्रेस अनुक्रम द्वारा उत्पन्न संख्याओं में छेद/अंतराल को ठीक करना

  3. PostgreSQL कॉलम 'foo' मौजूद नहीं है

  4. Jsonb (PostgreSQL) का उपयोग करके, मैं एक निश्चित मान के साथ आइटम कैसे पुनर्प्राप्त कर सकता हूं जो एक सरणी के रूप में सहेजा गया है?

  5. PostgreSQL में बल्क/बैच अपडेट/अपर्ट