モノのネットワークシステムとCoAPのHello,World


モノネットワークシステムとCoAP Hello,World
CoAPとモノのネットワークシステムについては、前のページ(ps:CoAPとモノのネットワークシステム)で簡単に紹介しています。次に、CoAPプロトコルの応用を試してみます。
CoAPアプリケーション
始まる前に訪問が必要です。coap://localhost/そこで、私たちはFirefoxのプラグインCopperをインストールする必要があります。
Firefox Copper
ダウンロード先: https://addons.mozilla.org/en-US/firefox/addon/copper-270430/
テストとしてアクセスできます。 coap://vs0.inf.ethz.ch:5683/
Node CoAP
node-coap is a client and server library for CoAP modelled after the http module.
ノード−CoAPは、クライアントおよびサービス端末のライブラリのCoAPのモジュールモデリングである。package.jsonファイルを作成して、私達の倉庫を追加します。
{
    "dependencies":{
        "coap": "0.7.2"
    }
}
実行します
npm install
私たちの依存をインストールすることができます。
CoAPの例
このようなap.jsファイルを作成することができます。
const coap        = require('coap')
    , server  = coap.createServer()

server.on('request', function(req, res) {
  res.end('Hello ' + req.url.split('/')[1] + '
') }) server.listen(function() { console.log('server started') })
実行します
node app.js
私たちはブラウザでアクセスできますが、今は何もありません。次に私達はもう一つのclient端のjsを創建して実行します。
const coap  = require('coap') 
    , req   = coap.request('coap://localhost/World')

req.on('response', function(res) {
  res.pipe(process.stdout)
})

req.end()
コンサートで出力できます。
Hello World
つまり、私たちの目的を達成しました。CoAPプロトコルでサービスを作成し、その後、JSONデータの生成やRESTfulなど、より多くのものを作成するべきです。
その他
モノネットワークシステムCoAP版が進行する場合
https://github.com/gmszone/iot-coap