2026年5月6日水曜日

kaluma http and node express

 https://javascript.plainenglish.io/physical-computing-with-javascript-8-8-connecting-to-internet-151ba3dfce59にある例題

まずnode.js

const express = require('express');

const ip = require('ip');

const app = express();

const addr=ip.address();

const port=3001;

const html = `

<html>

  <head></head>

  <body>

   <h1>{{t}}</h1>

   <h1>{{h}}</h1>

  </body>

 </html>

 `

let temperature='0.0'

let humidity='0';


app.get('/update',(req,res) => {

  temperature = req.query.t

  humidity = req.query.h

  res.status(200).send('OK')

})


app.get('/',(req,res) => {

  res.setHeader('content-type','text/html');

  res.send(html

    .replace('{{t}}',temperature)

    .replace('{{h}}',humidity))

})


app.listen(port,()=> {

  console.log(`app listen at htpp://${addr}:${port}`)

})

url/update?t=27.5&h=45で入力し url/で確認できた

0 件のコメント:

コメントを投稿