【发布时间】:2012-02-03 14:03:15
【问题描述】:
我使用 javascript 和 Node.js 实现了一个 http 服务器。
由于某种原因,当用户填写表格时,让我们说出他的全名, 在服务器端,我得到了用户填写的内容,但是......我在所有单词之间得到“+”而不是“”。
这是客户端:
<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
我不知道为什么会这样。
我可以简单地将所有“+”替换为“”,但似乎有更聪明的方法来解决问题。
【问题讨论】:
-
您是否考虑使用 Express.JS 或至少使用较低级别的连接框架来处理 http 解析?在连接层之上,您可以随心所欲。
标签: javascript node.js encode