Node-CoAP: Difference between revisions

From air
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