###### tags: `solved` `debug`
[Solved]: Argument is not defined [model/index.js]
===
## 報錯訊息:
ReferenceError: sequelize is not defined
at Object.<anonymous> (C:\Users\329058\Desktop\others\KnowledgeManager\****stembase\model\index.js:19****:42)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (C:\Users\329058\Desktop\others\KnowledgeManager\****stembase\server.js:18****:12)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
## 解決過程:
1. 將model\stemdb.model.js 中:
*module.exports = (sequelizze,Sequelize)* 重新命名為*module.exports = (**sequelize**,Sequelize)*
## 成因猜測[確信]:
1. index.js 具有*db.stemdb = require('./stemdb.model.js')(sequelize,Sequelize);*,此段程式碼指定將model/stemdb.model.js中兩變數sequelize、Sequelize引入,然因stem/stemdb.model.js中sequelize被錯誤的宣告為sequelizze造成,未定義的錯誤。
## 注釋:
1. 同一般的定義錯誤,然而實際錯誤檔案並非顯示執行歷程中的任一檔案。
2. require 不會被視為執行歷程之主程式流之一,除非錯誤源於require 的檔案本身。