0
我在發送郵件請求時收到「套接字掛斷」錯誤。我無法解決它。套接字掛斷節點0.8.17
sparqlQ = getSPARQLPrefix() + query_string;
console.log(sparqlQ)
var options = {
host: process.env['SESAME_HOST'],
port: process.env['SESAME_PORT'],
method: 'POST',
path:
'/openrdf-sesame/repositories/myReo?update=' +
encodeURIComponent(sparqlQ) +
'&content-type=application/sparql-results+json',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/sparql-results+json',
},
};
var req = http.request(options, function(res) {
var data = "";
res.on('data', function (chunk) {
data += chunk;
});
res.on('error', function (error) {
console.log(error)
});
res.on('end', function() {
console.log(data)
req.end();
callback(null);
});
}).on('error', function(e) {
console.alert("Error getting sesame response [%s]", e.message);
req.end();
callback(e.message);
return
});
我在做什麼錯?請幫忙!
升級您的節點版本。這就是你需要做的。 –
或者在req.socket –
上偵聽錯誤,如果我使用req.socket('error',..)...那麼它說TypeError:Object#沒有方法'socket' –
GJain