Из того, что я вижу в приведенном выше фрагменте кода, вы, вероятно, используете EJS в качестве механизма просмотра. Вы можете передавать переменные в представление так же, как передаете опцию false для макета.
Сервер
app.get('/', function (req, res) {
functionToLoadDataFromDatabase(function(divData, userData) {
// this is the callback
res.render('index.html', {
layout: false,
divData: divData,
userData: userData
});
});
});
на стороне клиента
<form method="post" action="/">
<input type="text" name="inputUser" id="inputUser" value="<%= userData %>" />
<div id="box"><%- divData %></div>
</form>
Из документации EJS:
Escapes html by default with <%= code %>
Unescaped buffering with <%- code %>