Forms node.js-express-发送数据-表单

Forms node.js-express-发送数据-表单,forms,node.js,express,Forms,Node.js,Express,我使用node.js-Express。我有一个page index.html和html div id=box,input id=inputUser。我想在页面将文本加载到div和input时通过insert来表示 谢谢你的建议 客户: <form method="post" action="/"> <input type="text" name="inputUser" id="inputUser" /> <div id="box"></d

我使用node.js-Express。我有一个page index.html和html div id=box,input id=inputUser。我想在页面将文本加载到div和input时通过insert来表示

谢谢你的建议

客户:

<form method="post" action="/">
    <input type="text" name="inputUser" id="inputUser" />
    <div id="box"></div>
</form>

从我在上面的代码片段中看到的情况来看,您可能将其用作视图引擎。可以将变量传递给视图,就像传递布局的false选项一样

服务器

客户端

从EJS文档中:

Escapes html by default with <%= code %>   
Unescaped buffering with <%- code %>

你到底是什么意思?您想在运行时呈现一些动态变量吗?是的,我想从数据库加载页面以将数据加载到div。如果您不想使用ejs,那么Ajax是您唯一的选择。
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>
Escapes html by default with <%= code %>   
Unescaped buffering with <%- code %>