一、問題
Node 控制臺報錯:
(node:779) [SEQUELIZE0002] DeprecationWarning: The logging-option should be either a function or false. Default: console.log
二、解決
在 sequelize 初始化時,有個 logging 參數(shù),用來控制控制臺的原生 SQL 輸出:
const sequelize = new Sequelize(dbName, user, password, {
dialect: 'mysql',
host,
port,
logging: true, // 這里
timezone: '+08:00',
define: {
paranoid: true,
underscored: true // 駝峰式命名改為下劃線
}
});
報錯的原因就是:logging 屬性默認參數(shù)是 console.log,并且只能設置成:false 或 Function,
刪除這條配置,問題解決,并且不影響控制臺輸出。