coap
Version:
A CoAP library for node modelled after 'http'
28 lines (24 loc) • 1.04 kB
JavaScript
const coap = require('../') // or coap
coap.createServer((req, res) => {
// simulate delayed response
setTimeout(() => {
res.setOption('Block2', Buffer.of(2))
res.end('Hello ' + req.url.split('/')[1] + '\nMessage payload:\n' + req.payload + '\n')
}, 1500)
}).listen(() => {
const coapConnection = {
host: 'localhost',
pathname: '/yo',
method: 'GET',
confirmable: true
}
const req = coap.request(coapConnection)
req.write('<yo><randomnameofaxmlpayload1><value>182374238472637846278346827346827346827346827346827346782346287346872346283746283462837462873468273462873462387462387</value></randomnameofaxmlpayload1><randomnameofaxmlpayload2><value>182374238472637846278346827346827346827346827346827346782346287346872346283746283462837462873468273462873462387462387</value></randomnameofaxmlpayload2></yo>')
req.on('response', (res) => {
res.pipe(process.stdout)
res.on('end', () => {
process.exit(0)
})
})
req.end()
})