javascript - req.body 和 res.render 得到不完整的值

标签 javascript node.js express

我面临一个奇怪的问题 - 使用 req.body 将表单输入发送到另一个页面,在使用输入示例中的单个单词时呈现数据:“FullName”,但是,带空格示例:“全名”仅获得第一个字符串(完整),它忽略空格后的单词。

如何解决这个问题

<form class="" action="/addname" method="POST">
<div class="input-field col s5">
<i class="material-icons prefix">account_circle</i>
<input id="Name" type="text" name = "Name">
<label for="icon_prefix">Name</label>
</div>
<button class="waves-effect waves-light btn default" type="submit" name="action" >Next <i class="material-icons prefix">navigate_next</i></button>
</form>

app.js

server.post('/addname', (req, res) => {
        const Name: req.body.Name;
        res.render('Userinfo', {Name});
});
      

ejs

<p> <%=Name%></p>

最佳答案

请使用以下代码更新您的 app.js:

server.post('/addname', (req, res) => {
  const {Name} = req.body
  res.render('Userinfo', {Name});
});

关于javascript - req.body 和 res.render 得到不完整的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58220799/

相关文章:

javascript - 如何在shinyjqui中将第七种颜色添加到orderInput

javascript - 读取选中的单选按钮,但不由检查触发

mysql - Nodejs mysql.createConnection 不接受密码

node.js - 如何动态设置 Jade 模板的布局以在 Node.js/Express 3.0 中扩展?

node.js - 写入特定(非完整)分区时,fs.writeFile 失败且没有错误

JavaScript 从数组中删除值

javascript - cookie 安全吗?

javascript - babel-node 未显示错误

node.js - 为什么这个 EventEmitter pubsub 单例接口(interface)不能在 Node.js 中工作?

javascript - 获取分页的下一个偏移量 Sequelize