PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tại sao di chuyển theo trình tự tạo bảng nhưng mô hình không thể kết nối với cơ sở dữ liệu

Guyz, tôi đã tìm thấy câu trả lời cho vấn đề của mình,

trong models / index.js

Tôi thay đổi process.env.NODE_ENV tới 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"
  }

Ví dụ , Giả sử nếu tôi khởi động máy chủ bằng cách nhập vào thiết bị đầu cuối

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

Javascript Trim () xóa khoảng trắng khỏi cả hai bên của chuỗi

Bạn muốn thêm tài nguyên? vui lòng truy cập 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. Python Postgres psycopg2 ThreadedConnectionPool đã cạn kiệt

  2. Hội thảo trên web:Các tính năng mới trong Postgres 12 [Theo dõi]

  3. Postgresql:định dạng ngày tháng và đầu ra ngôn ngữ địa phương

  4. Ràng buộc duy nhất về sự kết hợp của hai cột?

  5. Chỉ giữ lại 5 kết quả tìm kiếm cuối cùng của người dùng trong một bảng