server代碼
const coap = require('coap') //加載coap模塊
, server = coap.createServer()//創(chuàng)建coap服務(wù)
//服務(wù)器監(jiān)聽到request后執(zhí)行的函數(shù)
server.on('request', function(req, res) {
//req:客戶端的請求變量
//res:響應(yīng)變量
res.end('Hello ' + req.url.split('/')[1] + '\n')
})
//服務(wù)器啟動(dòng)后執(zhí)行的函數(shù)
server.listen(function() {
console.log('server started')
})
client代碼
const coap = require('coap')
, req = coap.request('coap://localhost/shine')//設(shè)置請求變量
//請求發(fā)出,并監(jiān)聽響應(yīng),
req.on('response', function(res) {
//將響應(yīng)結(jié)果輸出
res.pipe(process.stdout)
})
//結(jié)束請求
req.end()
打開兩個(gè)命令行終端,全部切換到server和client所在目錄桐筏,安裝coap模塊
$npm install coap
注:以后將不再提示模塊安裝
啟動(dòng)coap服務(wù)
$ node server
server started
運(yùn)行coap客戶端
$node client
->Hello shine