Note/Node.js
hapi - node server framework
Delia :D
2022. 11. 23. 17:35
회사에서 채택했던 hapi 프레임웍을 소개한다.
hapi 는 express 와 달리 파서가 필요없다. 필요한게 다~~ 있다.
문서화가 매우 잘되어있어서 적용도 쉽고, validation 을 위한 joi 나 에러관리를 위한 boom 등 필요한 부속 라이브러리들도 있어서 매우 유용하다. 라우터 관리를 위해 swagger ui 를 사용한다면 금상첨화 👍👍👍
튜토리얼을 따라하면 1초만에 웹서버 구동 완료! 😉
'use strict';
const Hapi = require('@hapi/hapi');
const init = async () => {
const server = Hapi.server({
port: 3000,
host: 'localhost'
});
await server.start();
console.log('Server running on %s', server.info.uri);
};
process.on('unhandledRejection', (err) => {
console.log(err);
process.exit(1);
});
init();