2016-10-15 2 views
0

내가 네트워크 매우 새로운 오전과 내가 우체부 같은 REST API를 사용할 때, 나는 그것을 수행 할 작업을 정확하게 수행이 코드가 있습니다MYSQL + Node.js를 POST 요청 혼란

router.post('/', function(req,res,next){ 
var reqObj = req.body;   
    console.log(reqObj); 
    req.getConnection(function(err, conn){ 
    if(err) 
    { 
     console.error('SQL Connection error: ', err); 
     return next(err); 
    } 
    else 
    { 
     var query = conn.query("INSERT INTO coordinates (id,lat,lon) VALUES(3,2,1);"); 
     if(err) 
     { 
      console.error('SQL error: ', err); 
      return next(err); 
     } 
     res.json("Coordinates sent."); 
    } 
}) 
} ); 

을 그 쿼리 요청을 MYSQL 데이터베이스로 보냅니다. 내 질문은 POSTman을 사용하여 POST 요청을 보내지 않고 어떻게해야합니까?

감사합니다.

답변

0

신청서 등에서 게시물 요청을하지 않는 한 할 수 없습니다. 당신이 보내는 데이터를하지 않으려면, 당신은 그럼 당신은 당신의 브라우저에서 해당 URL로 이동할 수 있습니다

router.get('/', function(req,res,next){ 

router.post('/', function(req,res,next){ 

을 변경하여 그것을 GET 요청을 할 수 있습니다. 크롬을 사용하면서 JSON 데이터를보고 싶다면 JSONView 크롬 확장 프로그램을 설치하는 것이 좋습니다.

편집

는 여기에 내가 다음 응용 프로그램 내에서 POST 요청을 만들려고 노력하고있어 request-promise

var request = require('request-promise'); 
var objectData = { 
    name: 'Bruce', 
    alias: 'Batman' 
}; 
var options = { 
    method: 'POST', 
    uri: 'http://your.api/endpoint/', 
    body: objectData, 
    json: true // Automatically stringifies the body to JSON 
}; 

request(options).then(function(response){ 
    // handle success response 
}, function(error){ 
    // handle error response 
}) 
+1

를 사용하여 예를 들어 요청입니다 - 내가 얼마나 확실하지 않다. 분명히 내 지식은 여기에 매우 제한적이다. :) –

+1

그러나 정보를 주셔서 감사합니다. –

+0

응용 프로그램이 동일한 노드 서버에서 실행되고 있습니까? 그렇다면 npm 요청 라이브러리 (https://github.com/request/request)를 사용할 수 있습니다. 반원형, 반응 형 또는 미스릴 같은 프레임 워크를 사용하는 경우 해당 프레임 워크는 요청을 수행하는 방법으로 빌드해야합니다. –