2016-12-03 5 views
0

私はexpressjsを使用しており、私はポストAPIを作っています。私のHTMLタグはです。投稿リクエストにreq.body.first-nameを書くことはできますか?

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

このテキストフィールドのデータが必要です。

var firstName = req.body.first-name; 

しかし、私はエラーが発生しています。

ReferenceError: name is not defined 

「最初」と「最後」の間に「 - 」と書くことができます。

答えて

2

-は、通常「減算」を意味するトークンであることを覚えておいてください。 nameはそれがない変数、であると推定される

req.body.first - name 

:それはこのように解釈です。

このため、フィールドにはアンダースコアが付いていることがよくあります。したがって、2つのオプションがあります:

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

// Using existing annoying name... 
req.body['first-name'] 
関連する問題