Node-CoAP: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Bibliothèque [[Node.js]] pour des services [[CoAP]] |
Bibliothèque [[Node.js]] pour des clients et des services [[CoAP]] |
||
Voir aussi [[Ponte]] |
|||
https://github.com/mcollina/node-coap |
https://github.com/mcollina/node-coap |
||
Line 13: | Line 14: | ||
<source lang="bash"> |
<source lang="bash"> |
||
git clone https://github.com/mcollina/node-coap.git |
|||
git clone |
|||
cd node-coap-master/examples |
|||
</source> |
</source> |
||
=Lancement du serveur= |
=Lancement du serveur= |
||
==Exemple 1== |
==Exemple 1 : GET== |
||
Modifiez l'exemple server.js |
|||
<source lang="javascript"> |
|||
const coap = require('coap') |
|||
, server = coap.createServer() |
|||
server.on('request', function(req, res) { |
|||
console.log('Request:'+JSON.stringify(req, null, '\t')); |
|||
res.end('Hello ' + req.url.split('/')[1] + '\n') |
|||
}) |
|||
server.listen(function() { |
|||
console.log('server started') |
|||
}) |
|||
</source> |
|||
Sur Term 1 |
|||
<source lang="bash"> |
<source lang="bash"> |
||
node server.js |
node server.js |
||
</source> |
</source> |
||
Sur Term 2 |
|||
<source lang="bash"> |
<source lang="bash"> |
||
node client.js |
node client.js |
||
Line 30: | Line 51: | ||
</source> |
</source> |
||
Vous pouvez également envoyer des requêtes GET et POST en utilisant le plugin [[Copper]] de Firefox |
Vous pouvez également envoyer des requêtes GET et POST en utilisant le plugin [[Copper]] de Firefox |
||
==Exemple 2== |
==Exemple 2 : OBSERVE== |
||
Sur Term 1 |
|||
<source lang="bash"> |
<source lang="bash"> |
||
node observe_server.js |
node observe_server.js |
||
</source> |
</source> |
||
Sur Term 2 |
|||
<source lang="bash"> |
<source lang="bash"> |
||
node observe_client.js |
node observe_client.js |
||
Line 44: | Line 67: | ||
Vous pouvez également envoyer des requêtes OBSERVE en utilisant le plugin [[Copper]] de Firefox |
Vous pouvez également envoyer des requêtes OBSERVE en utilisant le plugin [[Copper]] de Firefox |
||
==Exemple 3 : POST== |
|||
TODO |
|||
==Exemple 4 : PUT== |
|||
TODO |
|||
==Exemple 5 : DELETE== |
|||
TODO |
Latest revision as of 14:58, 19 October 2014
Bibliothèque Node.js pour des clients et des services CoAP
Voir aussi Ponte
https://github.com/mcollina/node-coap
Installation
npm install coap
sudo npm install coap-cli -g
coap --help
git clone https://github.com/mcollina/node-coap.git
cd node-coap-master/examples
Lancement du serveur
Exemple 1 : GET
Modifiez l'exemple server.js
const coap = require('coap')
, server = coap.createServer()
server.on('request', function(req, res) {
console.log('Request:'+JSON.stringify(req, null, '\t'));
res.end('Hello ' + req.url.split('/')[1] + '\n')
})
server.listen(function() {
console.log('server started')
})
Sur Term 1
node server.js
Sur Term 2
node client.js
coap get coap://localhost/bla
Vous pouvez également envoyer des requêtes GET et POST en utilisant le plugin Copper de Firefox
Exemple 2 : OBSERVE
Sur Term 1
node observe_server.js
Sur Term 2
node observe_client.js
coap observe coap://localhost/bla
Vous pouvez également envoyer des requêtes OBSERVE en utilisant le plugin Copper de Firefox
Exemple 3 : POST
TODO
Exemple 4 : PUT
TODO
Exemple 5 : DELETE
TODO