본문 바로가기
반응형

koa.js2

koa-static : next 사용 시 await / return 호출은 필수 ◆ await return 둘 다 없다면 다음에 동작하는 미들웨어는 비동기 처리를 기다리지 않아요 ◆ 비동기 처리 이후 설정이 없으면 Not Found 됩니다 아래는 단순히 정적 파일을 전달하는 Koa 애플리케이션 오류 예시입니다. 찾을 수 없는 경로에선 ok라는 문자열을 리턴합니다 const koa = require("koa")const app = new koa() app.use(require("koa-static")(".")) app.use(ctx => { ctx.body = "ok"}) app.listen(3001) "/"에 접속하면 ok가 표시됩니다. 여기에 테스트용으로 여러 가지를 추가합니다. 일단 아무것도 하지 않습니다. 미들웨어를 추가해도 동작하진 않습니다. const koa = requir.. 2020. 3. 31.
Koa.js 동기 처리 - 비동기 Node Promise 활용 방법 "Koa + Javascript + Node + Promise + 비동기(async await)" 이렇게 활용하여 자바스크립트 비동기를 구현하는 방법입니다. 당연히 프로미스를 사용했고, node 환경에선 가장 적절한 방법이라 생각합니다. Node 비동기형 환경Node는 비동기 환경이라 다른 언어랑 많이 다릅니다. 시간이 소요되는 함수 A가 존재한다고 칩시다. 동기형 환경에서는 A가 끝나기를 기다렸다가 다음 B를 실행합니다. 반면, 비동기 환경에서는 A를 건너뛰고 B를 실행합니다. 이는 아래의 간단한 실험으로 확인할 수 있습니다. Python(동기형 환경) // exe.pyimport time def sayHello(): time.sleep(2) print("hello") sayHello()print("h.. 2020. 3. 23.
반응형