如何構建一個restful web service參考原來的文章javascript
http://www.cnblogs.com/ericnie/p/5212748.htmlhtml
直接用原來的項目編譯好像有問題,此處耗費1個半鐘頭,新創建一個項目就徹底OK了 :-(java
寫一個callrest.js,代碼以下:node
var http = require('http'); var username = 'falcon'; var options = { var req = http.request(options, function (res) { res.on('data',function (chunk) {
req.on('error', function(e) {
|
以前在設置'content-type'
:
"application/atom+xml"
,結果獲得錯誤
STATUS: 415,查了後是返回的格式不支持,而後修改成application/json或者application/xml就經過了,由於後端restful代碼寫的是
application/json和application/xml
執行node callrest.js輸出以下:
[weblogic@ericnie nodejs-cluster]$ node callrest.js
STATUS: 200
HEADERS: {"connection":"close","date":"Fri, 14 Oct 2016 03:30:31 GMT","content-length":"981","content-type":"application/json"}
BODY: [{"firstname":"Firstname 0","hiredate":"2016-10-14T11:30:31.124+08:00","id":0,"lastname":"Last 0"},{"firstname":"Firstname 1","hiredate":"2016-10-14T11:30:31.124+08:00","id":1,"lastname":"Last 1"},{"firstname":"Firstname 2","hiredate":"2016-10-14T11:30:31.124+08:00","id":2,"lastname":"Last 2"},{"firstname":"Firstname 3","hiredate":"2016-10-14T11:30:31.124+08:00","id":3,"lastname":"Last 3"},{"firstname":"Firstname 4","hiredate":"2016-10-14T11:30:31.124+08:00","id":4,"lastname":"Last 4"},{"firstname":"Firstname 5","hiredate":"2016-10-14T11:30:31.124+08:00","id":5,"lastname":"Last 5"},{"firstname":"Firstname 6","hiredate":"2016-10-14T11:30:31.124+08:00","id":6,"lastname":"Last 6"},{"firstname":"Firstname 7","hiredate":"2016-10-14T11:30:31.124+08:00","id":7,"lastname":"Last 7"},{"firstname":"Firstname 8","hiredate":"2016-10-14T11:30:31.124+08:00","id":8,"lastname":"Last 8"},{"firstname":"Firstname 9","hiredate":"2016-10-14T11:30:31.124+08:00","id":9,"lastname":"Last 9"}]