我正在測試node.js中設置的XML-RPC,並且想要測試接收調用和響應的服務器以及調用服務器和接收響應在同一節點中的會話。如果我運行http.createServer和http.request用相同的主機和端口,我得到:從node.js中的同一端口收聽和請求
Error: ECONNREFUSED, Connection refused
at Socket._onConnect (net.js:600:18)
at IOWatcher.onWritable [as callback] (net.js:186:12)
測試代碼,將產生errror:
var http = require('http')
var options = {
host: 'localhost'
, port: 8000
}
// Set up server and start listening
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'})
res.end('success')
}).listen(options.port, options.host)
// Client call
// Gets Error: ECONNREFUSED, Connection refused
var clientRequest = http.request(options, function(res) {
res.on('data', function (chunk) {
console.log('Called')
})
})
clientRequest.write('')
clientRequest.end()
雖然代碼,如果上面的分離工作會爲兩個文件並運行作爲單獨的節點的情況下,有沒有辦法讓上面在同一個節點實例上運行?