和HTTP版的最小物联网系统一样,CoAP版的最小物联网系统也是要返回JSON的。
开始之前我们需要安装一个CoAP的命令行工具,以方便我们测试我们的代码是否是正确的。
npm install coap-cli -g
这样我们就可以用这个来测试我们的代码
一共有四个方法
Commands:
get performs a GET request
put performs a PUT request
post performs a POST request
delete performs a DELETE request
我们用coap://vs0.inf.ethz.ch/来作一个简单的测试
coap get coap://vs0.inf.ethz.ch/
(2.05) ************************************************************
I-D
也可以用来测试我们现在的最小的物联网系统
coap get coap://coap.phodal.com/id/1
(4.06) [{"id":1,"value":"is id 1","sensors1":19,"sensors2":20}]
数据是直接从数据库中读取出来的,然而状态码是错的,忘了刚代码更新。
如果我们已经装有LibCoAP那么,我们可以直接用自带的两个命令
coap-client
coap-server
1.我们简单地起一个CoAP服务
coap-server
2.客户端获取数据
coap-client -m get coap://localhost
返回结果
v:1 t:0 tkl:0 c:1 id:37109
This is a test server made with libcoap (see http://libcoap.sf.net)
Copyright (C) 2010--2013 Olaf Bergmann <bergmann@tzi.org>
我们现在只支持GET请求,还要有PUT,还要有POST等等。
路还很长~~
物联网系统CoAP版进行时
围观我的Github Idea墙, 也许,你会遇到心仪的项目