Новое в обслуживании и узел.Я могу запустить мой пример кода локально без каких-либо проблем.Но когда я развертываю то же самое в AWS и проверяю, функция всегда возвращает «ошибка инициализации модуля: Ошибка»
db.js
------------
'use strict'
//import Sequelize from 'sequelize';
const Sequelize = require('sequelize');
//var db_mode = process.env.NODE_ENV || 'production';
var db_mode = 'development'
//var db_mode = 'production'
let env = require('./env.json')[db_mode];
var db = {};
console.log(env); //Am able to see the values in cloud watch
const database = new Sequelize(env.database, env.username, env.password, {
host: env.host,
port: env.port,
logging: false, Disable the logging. It is consuming the time on lambda function.
dialect: env.dialect,
define: {
timestamps: false,
freezeTableName: true //prevent sequelize from pluralizing table names
},
operatorsAliases: false,
pool: {
max: 5,
min: 0,
acquire: 20000,
idle: 10000
}
});
database.sync()
.then(()=>{
console.log("connection established successfully")
})
.catch((err)=>{
console.log("connection failed")
console.log(err)
})
module.exports = db;
/*module.exports = {
'Sequelize': Sequelize,
'sequelize': sequelize
};*/
Я могу видеть, как секвелирование импортируется как node_module.Невозможно выяснить причину проблемы, отрывающей мои волосы от вчерашнего обращения к вам, ребята, чтобы помочь мне понять, в чем может быть проблема.