2012-02-03 114 views
1

我使用javascript和Node.js实现了一个http服务器。字符串编码html

由于某种原因,当用户填写表单时,假设他的全名 在服务器端,我得到了用户填写的内容,但是..我在所有单词之间获得“+”而不是“”。

这是客户端:

<form id="register" action="/register" method="post"> 
<input type="text" id="reg_usname" class="input" name="username" required autofocus/> 
<form /> 

这是服务器端:

var username=request.parameters['username'];//request is an http request that is   returned 

我不知道为什么它是这样的。

我可以简单地将所有的“+”替换为“”,但似乎有一个更明智的方法来解决这个问题。

+1

您是否考虑过使用Express.JS或至少是底层连接框架来处理http解析?你可以在连接层面上随心所欲。 – 2012-02-03 15:46:21

回答