webthing-node:Web Thing服务器的Node.js实现

时间:2024-06-12 15:27:55
【文件属性】:

文件名称:webthing-node:Web Thing服务器的Node.js实现

文件大小:72KB

文件格式:ZIP

更新时间:2024-06-12 15:27:55

TypeScript

网络事物 HTTP 。 安装 可以通过npm安装webthing ,例如: $ npm install webthing 例子 在此示例中,我们将设置可调光的灯光和湿度传感器(当然,两者都使用假数据)。 这两个工作示例都可以在找到。 调光灯 想象一下,您有一个要通过Web of Things API公开的调光灯。 可以打开/关闭灯光,亮度可以设置为0%到100%。 除了名称,描述和类型之外,还需要一个来公开两个属性: on :指示灯的状态,无论是打开还是关闭通过对REST API的PUT {"on": true/false}调用来设置此属性可切换灯光。 brightness :灯光的亮度等级为0-100% 通过对REST API的PUT调用设置此属性可设置此灯的亮度级别。 首先,我们创建一个新的事物: const light = new Thing ( 'urn:dev:op


【文件预览】:
webthing-node-master
----example()
--------multiple-things.js(4KB)
--------single-thing.js(3KB)
--------simplest-thing.js(1KB)
--------platform()
----package.json(1KB)
----.github()
--------workflows()
----Dockerfile(939B)
----test.sh(546B)
----LICENSE(16KB)
----package-lock.json(78KB)
----.npmignore(41B)
----.eslintrc.js(6KB)
----tsconfig.json(635B)
----webthing.ts(255B)
----docker-compose.yml(499B)
----.gitignore(227B)
----CHANGELOG.md(2KB)
----lib()
--------utils.ts(956B)
--------thing.ts(16KB)
--------action.ts(5KB)
--------property.ts(4KB)
--------server.ts(23KB)
--------event.ts(2KB)
--------value.ts(2KB)
--------types.ts(362B)
----Makefile(3KB)
----CODE_OF_CONDUCT.md(691B)
----.dockerignore(68B)
----README.md(6KB)
----.eslintignore(116B)
----index.ts(28B)
----.prettierrc.json(47B)

网友评论