hoony's web study

728x90
반응형

nodejs 의 npm 모듈의 hell을 벗어나기 위해서 deno 와 같은 TypeScript를 인스톨 해보았습니다.

지금 프로젝트에서 사용하는 노트북이 윈도우 환경이라 인스톨하는 방법은 아래와 같습니다.
PowerShell에서 아래의 스크립트를 실행하면 됩니다. 

 iwr https://deno.land/x/install/install.ps1 -useb | iex


이왕 Deno를 인스톨을 했으니 서버를 하나 생성해서 띄워보기로 했습니다.
폴더를 하나 만드셔서 VSCODE에서 folder를 오픈합니다.
F1 키를 누르시고 Deno: Initialize Workspace Configuration 을 선택을 합니다.

간단하게 deno.land에 있는 예제에 있는 소스를 가져와서 파일을 하나 생성해보았습니다.

import { Application } from "https://deno.land/x/oak/mod.ts";

const app = new Application();

app.use((ctx) => {
  ctx.response.body = "Hello World!";
});

await app.listen({ port: 8000 });
C:\Users\userName\.deno\bin\deno.EXE run --unstable --inspect --allow-all .\Hello.ts

 

정말 간단하게 서버가 생성이 되네요.
기존의 nodejs 와 비교하면 정말 파일도 작고 require 도 적게 요구를 하네요. 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading