我可以在帖子请求中写req.body.first-name吗?

时间:2016-12-03 03:20:41

标签: node.js express post

我正在使用expressjs,我正在制作一个后期API。我的html标签是。

<input type="text" name="first-name">

我想要来自此文本字段的数据并写入。

var firstName = req.body.first-name;

但我得到了错误。

ReferenceError: name is not defined

如何在'first'和'last'之间写' - '。

1 个答案:

答案 0 :(得分:2)

记住-是一个通常意味着&#34;减法&#34;的标记,所以没有。这被解释为:

req.body.first - name

name被认为是一个变量,它不是。

这就是为什么字段通常以下划线命名。所以你有两个选择:

// If renamed...
req.body.first_name

// Using existing annoying name...
req.body['first-name']