2022년 express.js 대체 웹 프레임워크: aex
3216 단어 typescriptjavascriptnodewebdev
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
Reference
이 문제에 관하여(2022년 express.js 대체 웹 프레임워크: aex), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/610470416/the-expressjs-alternative-web-framework-for-2022-aex-159m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)