summaryrefslogtreecommitdiff
path: root/server.mjs
diff options
context:
space:
mode:
authorLi Zhineng <[email protected]>2025-07-02 21:29:40 +0800
committerGitHub <[email protected]>2025-07-02 21:29:40 +0800
commit72e1c3cb3430a19cc4d5b1d1f57bc40be8d10036 (patch)
treee98b6314e0c82de97348601bf571b832a253f934 /server.mjs
parentfd5876743c2070a5259c36110e7e02f80ed80458 (diff)
parent72643a9424fc8e71d0360d710581c194fe6ba945 (diff)
downloadserver-72e1c3cb3430a19cc4d5b1d1f57bc40be8d10036.tar.gz
server-72e1c3cb3430a19cc4d5b1d1f57bc40be8d10036.zip
Merge pull request #3 from openairmx/eagle-onlineHEADmain
Eagle online controller
Diffstat (limited to 'server.mjs')
-rw-r--r--server.mjs14
1 files changed, 14 insertions, 0 deletions
diff --git a/server.mjs b/server.mjs
index 2475442..b431d1e 100644
--- a/server.mjs
+++ b/server.mjs
@@ -35,6 +35,9 @@ const eagleController = (req, res) => {
case 'eagle/GET/genId':
eagleGenIdController(req, res)
break
+ case 'eagle/GET/online':
+ eagleOnlineController(req, res)
+ break
default:
notFoundController(req, res)
break
@@ -66,6 +69,17 @@ const eagleGenIdController = (req, res) => {
}))
}
+const eagleOnlineController = (req, res) => {
+ res.writeHead(200, { 'Content-Type': 'application/json' })
+ res.end(JSON.stringify({
+ status: 200,
+ data: {
+ snow: 1, // Air quality monitor
+ eagle: 1 // The AIRMX Pro unit
+ }
+ }))
+}
+
const exchangeController = (req, res) => {
const [, query] = req.url.split('?')
const params = new URLSearchParams(query)