yarn add fastify
yarn init
yarn add babel-cli babel-preset-es2015 babel-preset-stage-2 nodemon
node.js는 es6문법을 지원하지않는데, Babel의 설치로 이를 해결할 수 있음
- Babel
최신 버전의 JavaScript를 이전 버전의 JavaScript로 변환하는데 주로 사용되는 JavaScript 컴파일러
- 컴파일러
특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램
{
"presets": ["es2015", "stage-2"],
"plugins": []
}
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();
yarn start
fastify 관련 플러그인들은 아래에서 찾을 수 있다.
https://www.fastify.io/ecosystem/
✨ 참고