cube.js 是一個很不錯的模塊化分析框架,基於schema生成sql 同時內置可代碼生成,可以快速的搞定
web 分析應用的開發
安裝cli 工具
npm install -g cubejs-cli
創建簡單應用
- 使用cli
cubejs create pg-demo -d postgres
- 准備pg 數據庫
使用docker-compose
version: "3"
services:
postgres:
image: postgres:9.6.11
ports:
- "5432:5432"
environment:
- "POSTGRES_PASSWORD:dalong"
- 修改項目數據庫連接
.env 文件
CUBEJS_DB_HOST=localhost
CUBEJS_DB_NAME=postgres
CUBEJS_DB_USER=postgres
CUBEJS_DB_PASS=dalong
CUBEJS_DB_TYPE=postgres
CUBEJS_API_SECRET=f175c412a9136d6bf6cb84bc59c027f39cc93ae35887774ac3fe091bb0717a8d53409a967a1d2014988ef344e75214d48e0cd65c8b6c9403f8d0850a5545afdd
啟動&&測試
- 啟動數據庫
docker-compose up -d
- 啟動cube web
npm scripts
npm run dev
- 訪問效果
說明
以上只是一個簡單的運行,實際上cube 可以幫助我們生成代碼,直接就可以訪問了。