cube.js 学习简单项目创建

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cube.js 学习简单项目创建相关的知识,希望对你有一定的参考价值。

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 可以帮助我们生成代码,直接就可以访问了。

参考资料

https://cube.dev/docs/getting-started

以上是关于cube.js 学习简单项目创建的主要内容,如果未能解决你的问题,请参考以下文章

cube.js

cube.js 学习cube.js segments 说明

cube.js 学习cube.js type 以及format 说明

cube.js 学习cube 的pre-aggregation

cube.js 学习backend部署模式

cube.js schema 学习二