fastify 개발 환경 구축하기(yarn)

MINBOK·2022년 10월 1일
0

fastify

목록 보기
1/3
post-thumbnail

1. 설치

yarn add fastify

2. package.json 초기화

yarn init

3. es6 문법 사용을 위해 babel 설치

yarn add babel-cli babel-preset-es2015 babel-preset-stage-2 nodemon

node.js는 es6문법을 지원하지않는데, Babel의 설치로 이를 해결할 수 있음

  • Babel
    최신 버전의 JavaScript를 이전 버전의 JavaScript로 변환하는데 주로 사용되는 JavaScript 컴파일러
  • 컴파일러
    특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램

4. 최상단에 .babelrc 설정파일 생성

{
  "presets": ["es2015", "stage-2"],
  "plugins": []
}

5. server.js 파일 생성

import Fastify from "fastify";
const fastify = Fastify({
  logger: true,
});

fastify.get("/", async (request, reply) => {
  return { hello: "world" };
});

/**
 * Run the server!
 */
const start = async () => {
  try {
    await fastify.listen({ port: 5000, host: "0.0.0.0" });
  } catch (err) {
    fastify.log.error(err);
    process.exit(1);
  }
};
start();

6. 서버 실행

yarn start

Tip.

fastify 관련 플러그인들은 아래에서 찾을 수 있다.
https://www.fastify.io/ecosystem/

참고

0개의 댓글