2014-10-09 6 views
0

Expressj로 실행되는 Node.js 앱이 있습니다. 뷰 옥 파일을 사용하고 js 파일을 사용하여 GET 및 POST 요청을 처리하는 전형적인 설치를 지금하고 있습니다. 예를 들면 다음과 같습니다 :Node.js + Express를 사용하여 페이지없이 HTTP GET 및 POST 요청을 호출하십시오.

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

    // elements from the actual jade view itself 
    var one = req.body.from; 
    var two = req.body.to; 

    // do something 

}); 

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

    // elements from the actual jade view itself 
    var one = req.body.from; 
    var two = req.body.to; 

    // do something 

}); 

이 작업은 GET 및 POST 요청을 수행 할 수 있습니다. 예를 들어, 단추는 POST 조치를 호출 할 수 있습니다. 내 질문은 어떻게 별도의 스크립트 또는 npm 모듈보기를 통해 할 필요없이 동일한 GET 및 POST 요청을 호출 할 수 있습니다?

somescript-get <param1> 
somescript-post <param1> <param2> 

params 객체를 파라미터는 req.body.from 및 req.body.to.에 가깝다 인과 : 이상적으로, 나는 이런 식으로 뭔가를 할 것이다 본질적으로, 나는 페이지 자체를 사용할 필요없이 페이지에서 정보를 에뮬레이션하려고합니다.

저는 Node.js를 처음 사용 했으므로 도움이되었습니다. 내가 충분한 것을 설명하지 않았다면 지적 해주십시오.

는 대한

답변

2

자주 사용하는 도구 curl입니다 감사합니다.

$ curl 'http://your.url/getaction?from=FOO&to=BAR' 

POST 요청을하려면 :

$ curl -XPOST http://your.url/postaction -d 'from=FOO&to=BAR' 

대안, 나 자신을 선호 하나, httpie입니다 예를 들어

GET 요청을 확인합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 유망한 것으로 보이는 npm 요청 모듈을 사용했다. – intl

+0

@intl 죄송합니다, 아마 내가 잘못 생각한 것 같습니다 :) 독립 실행 형 스크립트를 찾고 있다고 생각했지만 요청을 수행 할 모듈을 찾고 있다면 'request'가 좋습니다. – robertklep

관련 문제