2016-07-21 7 views
0

이 간단한 API 내 서버입니다/GET :Node.js를이 매개 변수 exemple 들어

var express = require('express'); 
var rzServer = express(); 
rzServer.use(bodyParser.urlencoded({extended:true})); 
rzServer.use(bodyParser.json()); 

app.get('/url', function(req, res) { 
    console.log(req.query.data); // String 
    console.log(JSON.parse(req.query.date)); // Object 
}); 

req.query.data 문자열로 해석되지만은 JSON 개체입니다.

body-parser 패키지로 쿼리 문자열을 구문 분석 할 수 있습니까?

감사합니다.

+1

본문 파서는 POST 요청시 들어오는 본문 만 구문 분석합니다. –

+0

좋아요, 내 질문에 답변 해 주셔서 감사합니다 ^^ – Sparw

+1

JSON.parse는 친구입니다 – slebetman

답변

3

본문 파서구문 분석 본문의 미들웨어입니다 (이름입니다). 쿼리 문자열을 구문 분석하려면 다른 미들웨어가 필요합니다.

또 다른 것 : GET 요청에는 일반적으로 JSON 매개 변수 (본문 없음)를 사용하지 않습니다. 진정한 JSON을 보내야 할 경우, 아마도 좋은 HTTP 메소드를 사용하지 않고있는 것입니다. POST 요청을 사용하거나 실제 쿼리 문자열 (http://expressjs.com/fr/api.html#req.query)을 만드십시오.

+0

감사합니다. – Sparw