[[:oktatas:web:express|< Express]] ====== Sequelize-CLI ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Szerkesztve: 2025 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== A sequelize-cli nem ESM barát. Csak CommonJS fájlokat generál. A Sequelize rendelkezik egy parancssoros eszközzel, a Sequelize-CLI, amivel elkészíthető alap könyvtárszerkezet, modellel, migrációs és adatfeltöltési lehetőséggel. ===== Telepítés ===== Telepítsük globálisan a sequeliez-cli csomagot: npm install --global sequelize-cli A csomag használható projektbe telepítve is: npm install --save-dev sequelize-cli ===== Kezdés ===== Kezdjünk egy Node.js projektet: npm init -y Telepítsük a sequelize csomagot: npm install sequelize Készítsük el a sequeliez paranccsal az alap könyvtárszerkezetet: sequelize init Ha a projektben van telepítve a sequelize-cli, akkor a futtanadó parancs is sequelize-cli. Létrejött könyvtárszerkezet: app01/ |-config/ | `-config.json |-migrations/ |-models/ | `-index.js `-seeders/ A config.json fájlban van leírva a Sequelize-CLI hogyan éri el az adatbázist. Alapértelmezetten MySQL adatbázishoz kapcoslódik. ===== Model létrehozása ===== sequelize model:generate --name emp --attributes name:string,city:string,salary:double