2015-01-12 3 views
-1

В настоящее время я работаю над проектом IoT, где я пытаюсь читать температуру POST с температуры DHT11. датчик на сервер узла на моей локальной машине. POST от Arduino просто прекрасен, и он правильно наносит мне сервер, и на моем сервере.js я также считываю датчик. Но как мне распечатать это показание датчика на моей HTML-странице? Я использую шаблон Jade.Экспресс-сообщение POST-ответ на HTML-страницу

Вот мой POST-код в 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} 

Может кто-то помочь мне понять это?

+0

Вы импортировали 'body-parser' в свое приложение? – AdityaParab

+0

@Maverick: Да, тело-парсер импортируется и, как упоминалось в console.log, я правильно считываю датчик. Все, что мне нужно, это показать это чтение на HTML-странице для конечного пользователя. Есть идеи? –

ответ

0

Вам нужно будет настроить подключение к веб-соке со страниц вашего браузера на ваш сервер или попросить их опросить сервер, чтобы получить самый последний ответ. Этот код просто собирается вернуть вашу страницу на ваш Arduino, а не ваш веб-браузер. Кроме того, вам нужно будет найти постоянное место хранения для чтения вашего датчика, поскольку это местоположение является переменной области, которая исчезнет после POST.

+0

действительно? нужен сокет io? Опрос (чтение темпа) выполняется с помощью Arduino по временным интервалам, если это то, что вы имеете в виду. Мое требование - получить считывание датчика и поместить его в такой облачный экземпляр, как Heroku. –

+1

чувак, если вы хотите помочь людям, не обращайтесь с ними плохо, хорошо, вы, очевидно, ничего не знаете о Узде, удачи! – unobf

+0

Прошу прощения, если мой язык причинил вам боль. Я никогда не хотел относиться к тебе или кому-то плохо. Конечно, я ничего не знаю об узле или ардуине, мой друг. У меня есть очень базовые знания об узле из бесплатных онлайн-курсов. Спасибо за помощь мне. Ура! –

Смежные вопросы