Cube.js 的使用之安装(二)

终于可以开始安装 cube.js 了
Cube.js 官方网站

  1. 首先呢,要在自己的项目里安装 Cube.js 脚手架:

    npx cubejs-cli create <project name> -d <database type>
    

    database type 一般都是 postgresproject name 就比较随意,随便起个名字都可以,如:

    npx cubejs-cli create hello-world -d postgres
    

    这里值得注意的是,我使用了网上其他方法,如 cubejs create pg-demo -d postgres 去创建安装,启动的时候会出现奇奇怪怪的事情,所以这里推荐使用官网中给出的语句去做安装初始化。

  2. 跑到自己的项目里 cd <project name>,然后开始改数据:
    docker-compose.yml 文件

    
    version: '2.2'
    
    services:
      cube:
        image: postgres:9.6.11
        ports:
          # It's better to use random port binding for 4000/3000 ports
          # without it you will not able to start multiple projects inside docker
          # - 4000
          # - 3000
          # 4000 is a port for Cube.js API
          - 4000:4000
          # 3000 is a port for Playground web-server
          - 3000:3000
        env_file: .env
        environment:
          - "POSTGRES_PASSWORD:123456"
    

    但其实我真正改的就只有 environment: - "POSTGRES_PASSWORD:123456",这两行里面的 123456 就是安装 postgreSQL 时的密码。

  3. 修改项目数据库连接:
    .env 文件

    CUBEJS_DB_HOST=localhost
    CUBEJS_DB_NAME=postgres
    CUBEJS_DB_USER=postgres
    CUBEJS_DB_PASS=123456
    CUBEJS_DB_TYPE=postgres
    CUBEJS_API_SECRET=f175c412a9136d6bf6cb84bc59c027f39cc93ae35887774ac3fe091bb0717a8d53409a967a1d2014988ef344e75214d48e0cd65c8b6c9403f8d0850a5545afdd
    

    这里的 CUBEJS_DB_PASS 仍然是安装 postgreSQL 时的密码。

  4. 这个时候就可以启动项目测试一下啦~

    npm run dev
    

    或者

    yarn run dev
    

    由于 Cube.js 在创建的时候,就给自动生成数据,所以刚启动时不需要自己添加任何数据。以下是访问效果:

    访问初始效果Cube.js 的使用之安装(二)
    筛选后效果 Cube.js 的使用之安装(二)
上一篇:Cube 技术解读 | Cube 卡片技术栈详解


下一篇:2021-10-31