UNPKG

ahr.node

Version:

An Abstract Http Request for Node.JS (httpClient) and the Browser (XMLHttpRequeuest2)

48 lines (38 loc) 775 B
(function () { "use strict"; var dgram = require('dgram'); function create(req, res) { var options = req.userOptions , udpWait = options.udpWait || 0 , client = dgram.createSocket("udp4") , buffer = new Buffer(options.encodedBody) ; // TODO if (udpWait) { // startListener } function handleSent(err) { client.close(); if (err) { req.emit('error', err); return; } req.emit('load', {}); res.emit('load', {}); /* req.status = 0; res.status = 0; */ } client.send( buffer , 0 , buffer.length , options.port , options.hostname , handleSent ); return res; } module.exports = create; }());