Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速应用程序发布对HTML页面的响应_Javascript_Node.js_Post_Express - Fatal编程技术网

Javascript 快速应用程序发布对HTML页面的响应

Javascript 快速应用程序发布对HTML页面的响应,javascript,node.js,post,express,Javascript,Node.js,Post,Express,我目前正在IoT项目中工作,我试图从DHT11 temp发布温度读数。传感器连接到本地计算机上的节点服务器。来自Arduino的帖子很好,它正确地击中了我的服务器,在我的server.js上,我也得到了传感器读数。但是,如何将此传感器读数打印到我的HTML页面?我用玉模板 这是我在server.js中的帖子代码 app.post('/temp', function(req, res){ var sensorReading = req.body.sensorInput; conso

我目前正在IoT项目中工作,我试图从DHT11 temp发布温度读数。传感器连接到本地计算机上的节点服务器。来自Arduino的帖子很好,它正确地击中了我的服务器,在我的server.js上,我也得到了传感器读数。但是,如何将此传感器读数打印到我的HTML页面?我用玉模板

这是我在server.js中的帖子代码

app.post('/temp', function(req, res){
    var sensorReading = req.body.sensorInput;
    console.log("Temp: "+sensorReading); // this prints the input correctly to console.
    res.render('index', {temp:sensorReading}); // but this does nothing
});
在我的玉模板里

extends layout

block content
   h2 #{pageTitle}

   div
      h1 #{temp}

有人能帮我解决这个问题吗?

您需要设置从浏览器页面到服务器的web套接字连接,或者让他们轮询服务器以获取最新的响应。该代码只是将页面呈现回Arduino,而不是web浏览器。此外,您还必须为传感器读数找到一个永久存储位置,因为该位置是一个范围变量,在发布后将消失。

您是否在应用程序中导入了
主体解析器
?@Maverick:是的,主体解析器已导入,并且如console.log中所述,我正确读取了传感器读数。我所需要的只是向最终用户显示对HTML页面的读取。有什么想法吗?真的吗?需要一个套接字io吗?轮询(温度读数)是从Arduino定时间隔完成的,如果这是您的意思。我的要求是获取传感器读数,并将其放在像Heroku这样的云实例中。杜德,如果你需要人们的帮助,不要对他们不好,好吧,你显然对节点一无所知,祝你好运!如果我的语言伤害了你的感情,我很抱歉。我从来没有打算对你或任何人不好。当然,我对我的朋友诺德或阿杜伊诺一无所知。我有非常基本的知识,从网上免费课程节点。谢谢你帮助我。干杯谢谢你的帮助。我按照您的建议修复了代码,使用了socketio和mongodb。非常感谢!干杯