我是node.js的新手。我正在嘗試使用unix套接字來設置客戶端服務器連接,其中我的客戶端請求位於node.js並且在後臺運行的服務器將處於運行狀態。Node.js:通過unix套接字發送GET請求
客戶端代碼:
var request = require('request');
request('http://unix:/tmp/static0.sock:/volumes/list', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
} else {
console.log("In else part of the receiver" + response.statusCode + body)
}
}
})
當我嘗試寫在走它是服務器通信顯示與HTTP error: 400 Bad Request: malformed Host header'
同樣的工作:
curl -X GET --unix-socket /tmp/static0.sock http://:/volumes/list
不知道是什麼我的要求有誤。我們需要發送標題嗎?我期待JSON響應。
https://nodejs.org/api/net.html#net_server_listen_path_backlog_callback – Adiii
看到這也http://stackoverflow.com/questions/7045614/can-node-js-listen-on-unix-socket – Adiii