객체 클라우드 매퍼

4400 단어
백엔드 코드는 지루합니다. 자동화하지 않겠습니까? OCM을 사용하면 프런트엔드 로직에만 집중할 수 있습니다. 몇 가지 TypeScript 클래스를 정의하고 cli 명령을 입력하여 프런트엔드와 백엔드를 모두 포함하여 작동하는 애플리케이션을 가져오기만 하면 됩니다. OCM은 클라우드에 서비스를 배포하고 데이터베이스 테이블을 생성합니다. 다음은 간단한 예입니다.

TypeScript 클래스(src/Catalog/Private/Product.ts)를 사용하여 테이블을 나타냅니다.

import * as Biz from '@ocmts/biz';

@Biz.published
export class Product extends Biz.ActiveRecord {
  public name: string;
  public price: number;
}


일부 초기 제품 정의(src/init/Catalog/Private/Product.json)

[
  { "name": "keybord A", "price": 100 },
  { "name": "mouse B", "price": 102 }
]


그런 다음 클라우드에 배포합니다.

ocm model update


프런트엔드 코드(src/Catalog/Ui/React/demo.tsx)에서 다음을 사용하여 제품을 쿼리할 수 있습니다.

import * as Biz from '@ocmts/biz';
import { Product } from '@/Catalog/Private/Product';

const scene = new Biz.Scene();
const products = await scene.query(Product, { name: 'mouse B' });


클라우드 중립



클라우드 서비스 제공업체는 람다 및 기타 개인 서비스를 통해 귀사를 가두려고 합니다. OCM을 사용하면 클라우드 서비스와 통신하기 위해 개인 API 대신 일반 이전 TypeScript 개체를 사용할 수 있습니다.



이거 공짜인가요?



OCM은 곧open sourced Apache 라이선스를 따릅니다. 관심있으신 분들은 저희slack channel에 가입하세요 .

좋은 웹페이지 즐겨찾기