2022년 express.js 대체 웹 프레임워크: aex

express.js는 몇 년 동안 업데이트되지 않았습니다.
expressjs가 생성된 시간 동안 javascript에는 함수로 비동기 호출을 작성하는 방법을 쉽게 하기 위한 Promise 및 async/await와 같은 개념이 없습니다. 이로 인해 콜백 구멍이 쉽게 발생할 수 있습니다.

시간이 지남에 따라 javascript가 Promise 및 async/await를 도입하면서 async/await를 사용하여 매우 쉽게 동기화 코드를 작성하여 비동기 함수를 호출할 수 있습니다.

비동기 호출로 깨끗한 코드를 작성하기 위해 scatch에서 aex를 만들었습니다.
대부분의 expressjs 미들웨어와 호환 가능하며 비동기 호출을 더 잘 지원합니다.



또한 클래스/파일로 프로젝트를 구성하는 더 나은 방법을 제공합니다. 또한 클래스를 사용하여 http 요청을 처리하는 방법을 쉽게 할 수 있습니다.

다음은 aex 작동 방식에 대한 매우 간단한 예입니다.

import { Aex, http } from "@aex/core";

class Helloworld {
  public message: string;
  constructor() {
    this.message = "Hello world!";
  }
  @http("/")
  public async all(req: any, res: any) {
    res.end(this.message);
  }
}

const aex = new Aex();
aex.push(Helloworld);
// aex.prepare().start(8086).then();
await aex.prepare().start(8086);


자세한 정보는 다음 사이트를 방문하십시오: https://github.com/calidion/aex

좋은 웹페이지 즐겨찾기