Super Oak 테스트에 도입했습니다. 부분만 적용할 수 있었습니다. 하지만 이 라이브러리에 메인테이너가 없는 것 같습니다.
인정하겠습니다. deno는 fresh를 제외하면 시기상조입니다. Nest.js를 배우고 포팅하고 십네요.
Super Oak 테스트에 도입했습니다. 부분만 적용할 수 있었습니다. 하지만 이 라이브러리에 메인테이너가 없는 것 같습니다.
인정하겠습니다. deno는 fresh를 제외하면 시기상조입니다. Nest.js를 배우고 포팅하고 십네요.
Deno Deploy로 배포하고 있는데 서버가 재시작하면 Module 스코프로 1번만 실행해야 할 함수 모두 재실행하고 서버의 키가 바뀌는 문제가 발생했습니다. 이 문제를 해결하기 위해서 항상 동일한 key를 만들도록 해결했습니다.
Deno oak에 테스트 코드를 작성하면서 cookie 설정이 특이하다는 점을 발견했습니다.
deno oak의 testing에서 set과 get은 서로 무관합니다. createMockContext
으로 만든 context
(이하 ctx
)는 ctx.cookies.set
으로 넣었다고 ctx.cookies.get
으로 꺼낼 수 있는 것은 아닙니다. 모두
Deno 백엔드를 활용하면서 발생한 CORS 에러를 해결한 이야기입니다.
이번주에 Deno를 활용해서 백엔드 미들웨어 서버를 만들었습니다. Axios, MongoDB, Worker, BCrypt을 사용하면서 겪은 에러들입니다.
tl;dr : deno deploy 런타임에서는 Worker를 사용할 수 없습니다. 하지만 Bcrypt은 Worker를 사용하고 있습니다. Bcrypt 라이브러리를 Deno deploy에서 사용하면서 발생한 에러입니다.
혹시나 했는데 역시나 겪은 문제입니다.
tl;dr : deno oak에서 delete의 response.body
는 null
로 고정되어 있습니다.
싱글튼 패턴이 적당해보여서 활용했습니다.
deno 런타임에서 axios로 mongoDB랑 통신하는데 에러가 계속됩니다. mongoDB API 문서를 잘 숙지하지 않고 있어서 발생하는 문제 같습니다.