암호화
암호화 할 문자열을 입력하세요.
로직 설명
- /crypto : POST 로직 - 파라미터 encType, text 전송
- POST 전송 후 switch(encType) 판별
- 별도의 CryptoUtil.js 로직으로 분기
- 암호화 문자열 출력
- 로직
toolRoute.post('/crypto', async (c) => { const body = await c.req.parseBody(); const type = body.encType; const text = body.text; let result; switch (type) { case 'md5': result = CryptoUtil.md5(text); break; case 'sha256': result = CryptoUtil.sha256(text); break; case 'sha384': result = CryptoUtil.sha384(text); break; case 'sha512': result = CryptoUtil.sha512(text); break; case 'base64': result = CryptoUtil.base64(text); break; case 'base62': result = StringUtil.textToBase62(text); break; case 'hex': result = CryptoUtil.toHex(text); break; default: result = ''; break; } return c.json({ result: result }); });