2013-10-22 167 views
1

我在节点服务器中创建的REST类型的服务这样呼叫REST服务

express().use('/getdata', express() 
      .get('/', function (req, res) { 
       //....     
      }) 
      .put('/', function (req, res) { 
       //.... 
      }) 
     ); 

其工作正常,当我做一个GET或PUT到HTTP:从前置式//本地主机/的GetData结束/浏览器。

那么如何在节点服务器中做同样的工作,在使用HTTP对象的节点服务器中做出请求。 网址路径将如何?

+0

非常整洁,你可以链中的表达路线一起像那样! – Plato

回答

2

的URL是一样的浏览器:

var http = require('http'); 

http.get('http://localhost/getdata/', function(res) { 
    ... 
}); 

如果你想使一个PUT请求,请使用http.request代替:

http.request({ 
    path : '/getdata/', 
    method : 'PUT', 
    ... 
}, function(res) { 
    ... 
});