- หน้าหลัก https://directus.io/
- github.com/directus/directus
- YouTube channel Directus
เตรียมฐานข้อมูล
ที่ MySQL สร้างดาต้าเบส directus
CREATE SCHEMA `directus` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
สร้างโปรเจ็กส์ directus
สร้างโปรเจ็กส์ directus ชื่อ monospace
npx create-directus-project monospace
ถ้าเป็นการรันครั้งแรก จะถามว่าจะติดตั้ง package create-directus-project มั๊ย ให้ตอบ y
> npx create-directus-project monospace Need to install the following packages: create-directus-project Ok to proceed? (y)
เลือกดาต้าเบส
? Choose your database client PostgreSQL / Redshift > MySQL / MariaDB / Aurora SQLite Microsoft SQL Server Oracle Database (Alpha)
ใส่รายละเอียดดาต้าเบส
? Database Host: 127.0.0.1 ? Port: 3306 ? Database Name: monospace ? Database User: jack ? Database Password: ************
สร้าง admin user
Create your first admin user: ? Email mr.phaisarn@gmail.com ? Password ************ Your project has been created at D:\Project\Directus\monospace. The configuration can be found in D:\Project\Directus\monospace/.env Start Directus by running: cd D:\Project\Directus\monospace npx directus start
config ต่างๆจะเก็บอยู่ในไฟล์ .env
เช่น port ที่ใช้รัน , database connection
จะได้ไฟล์ package.json
{ "name": "monospace", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "directus": "^9.0.0-rc.95", "mysql": "^2.18.1" } }
ทดลองรัน
> cd D:\Project\Directus\monospace > npx directus start
เปิด browser ไปที่ http://localhost:8055/