노드 v14.3.0이 출시되었습니다. 안녕 데노?

최근 가장 서사시적인 릴리스 중 하나입니다. CJS 모듈의 최상위 대기 및 명명된 가져오기가 이제 v14.3.0 에서 지원됩니다.

Deno와 마찬가지로 이제 비동기 함수 외부에서 await 키워드를 사용할 수 있습니다.

예제를 살펴보겠습니다.

API에서 임의의 사용자를 가져와서 인사하겠습니다.

// hello.js
export const sayHello = (name) => `Hello, ${name}!`;



// index.js
import axios from "axios";
import { sayHello } from "./hello.js";

const { data } = await axios.get("https://api.namefake.com/");

console.log(sayHello(data.name));


값이 typepackage.json 파일에 module 속성을 추가합니다.

{
  "name": "node-14.3.0",
  "version": "0.0.0",
  "main": "index.js",
  "type": "module",
  "dependencies": {
    "axios": "^0.20.0"
  }
}

--harmony-top-level-await 플래그로 실행하십시오.

node --harmony-top-level-await index.js


산출:

Hello, Miss Mellie Mosciski!


Node가 마침내 원격 가져오기를 지원하면 Deno의 관에 못을 박는 것입니다.

표지 사진 by @cookiethepom on Unsplash

좋은 웹페이지 즐겨찾기