>

Express의 특정 쿼리 키에 대한 모음 인 여러 값을 전달해야합니다.

기억이 나를 속일지도 모르지만, 웹 어딘가에 이런 것을 본 적이 있다고 생각합니다.

http://<somehost>/<somepath>?id[]=10&id[]=11&id[]=12

Ruby on Rails가이 querystring 를 반환한다는 것을 알고 있습니다  배열로서의 값이지만 express와 비슷한 querystring 가 있다고 생각했습니다.  동작이지만 설명서에서 찾을 수 없습니다.

내가 뭔가를 놓쳤습니까?

  • 답변 # 1

    그동안 Express와 실제로 작동한다는 것을 알았습니다.

    이 쿼리 문자열

    http://<somehost>/<somepath>?id[]=10&id[]=11&id[]=12
    
    

    는 급행 js에 의해 배열로 구문 분석되고 있습니다. 따라서

    req.query.id => ["10","11","12"]
    
    

    이 내용은 빠른 문서에 언급되어 있어야합니다.

    실제로 express는 'qs'라는 이름의 패키지를 사용합니다.

    https://github.com/ljharb/qs

    이것은 깊게 중첩됩니다

    http://<somehost>/<somepath>?persona[country][birth]=us&person[country][resident]=de
    
    

    구문 분석 중

    { person: { country: { birth: 'us', resident: 'de' } } }
    
    

  • 이전 html - 호버링 가능한 측면 탐색
  • 다음 c# - 하위 모듈 종속성 및 visual studio 프로젝트 - 비선형 종속성이있는 아키텍처 생성