>  기사  >  웹 프론트엔드  >  koa2 사용시 주의사항

koa2 사용시 주의사항

不言
不言원래의
2018-07-07 10:50:031652검색

이 글은 koa2를 사용할 때 주의해야 할 점을 주로 소개합니다. 이제 모든 사람과 공유합니다. 필요한 친구들이 참고할 수 있습니다.

포스트 요청, ajax에서 전달한 매개변수 획득 시 ctx .request.body

get 요청이고 ajax 수신 매개변수

는 획득 시 ctx.request.query입니다. 매개변수 이름

koa-csrf

은 모든 요청을 제외하도록 설정할 수 있습니다. 요청은 csrf를 통과할 필요가 없습니다.

koa mongoose는 항상 FormModel이 정의되지 않음

이라는 오류를 보고합니다. 하지만 이때는 경우에 따라 명확하게 정의됩니다. 모델 인스턴스를 생성할 때 종종 이때, 크기를 구별해서 쓰거나, 아니면 그냥 다른 이름을 붙여야 합니다. 그렇지 않으면 수천 년 동안 큰 구덩이가 되어 항상 오류가 발생하고 찾을 수 없게 됩니다! ! ! !

Model.findById(id, function (err, doc){}

id는 문자열 또는 ObjectId 형식입니다.

mongoose

일괄 레코드 삭제:
Movie.remove({ _id: { $in: ['aID', 'bID'] } });
다중 조건 쿼리는 동일합니다:
Movie.find({ _id: { $in: ['aID', 'bID'] } });
인라인 이벤트 작성을 위한 메서드 이름 따옴표 안에 있어야 합니다

ctx.type = 'text/plain; charset=utf-8';

get 요청에 전달된 매개변수가 모두 문자열인 것으로 확인되었습니다. 배열이 전달되면 자동으로 []가 됩니다. =1&[]=2 ...... 백그라운드에 저장되는 매개변수 이름의 형식은 idArr[]이며 nodejs에서는 얻기 어렵습니다. koa에서는 이를 전달하기 위해 정적 파일 리소스를 도입합니다. , app.js에 정적 파일을 등록하려면 koa-static을 사용해야 합니다. 리소스 경로

koa-session

key는 실제로 값이 저장되는 세션의 이름인

ctx.cookies.get() 및 ctx입니다. .cookies.set() 설정 및 다른 쿠키 가져오기
브라우저 쿠키 저장소에는 바이트 제한이 있으므로 redis, mongo 또는 기타 데이터베이스를 사용하여 세션을 저장할 저장소 라이브러리를 생성할 수 있습니다

쿠키의 sessionid는 세션을 위한 방법입니다. 클라이언트를 식별하기 위해
URL 및 기타 방법을 통해 프런트 엔드 쿠키를 설정할 수도 있습니다

koa
ctx.cookies.set('username','')

ctx.cookies.set('userId','')


위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 참고해주세요! 로그인 전 세션

위 내용은 koa2 사용시 주의사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.