在节点服务器中调用rest服务

我已经在Node服务器中创build了一个restfull服务

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

当我从前端/浏览器执行GET或PUT到http:// localhost / getdata时,它的工作正常。

那么基本上如何在节点服务器上做同样的事情呢,在使用HTTP对象的节点服务器上获取请求。 urlpath将如何?

该url与您的浏览器相同:

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

如果你想做一个PUT请求,请改用http.request

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