如何在node.js中获取编码数据?
当我在服务器端提交获取post数据的html表单时,当我控制台时,我的数据显示为hemant%40gmail.com这是我的服务器端代码:如何在node.js中获取编码数据?,node.js,utf,Node.js,Utf,当我在服务器端提交获取post数据的html表单时,当我控制台时,我的数据显示为hemant%40gmail.com这是我的服务器端代码: if(req.url=="/user_login"){ var logindata=''; req.on('data',function(data){ logindata+=data; }); req.on('
if(req.url=="/user_login"){
var logindata='';
req.on('data',function(data){
logindata+=data;
});
req.on('end',function(){
console.log(logindata);
});
}
我不知道你真正想要什么,但使用JavaScript你可以做到:
logindata += decodeURI(data);
希望你只需要解码你的编码字符串
//更新
好的,你必须使用“解码组件(数据)”来解码你的字符串
以下是一个例子:
var test = '"user_email=hemant%40gmail.com&password=111'
var decode = decodeURIComponent(test).split("=")[1].split("&")[0]
console.log(decode);
注意:这是一个简单的示例,您必须解析以使您的电子邮件脱离字符串(使用正则表达式)。请参阅控制台登录数据,它显示为“user\u email=hemant%40gmail.com&password=111”我想要hemant@gmail.comok,尝试使用“decodeURI(数据)”清除编码字符。如果要删除“user_email=”您必须使用JavaScript.split()”例如:“decodeURI(data.split(“=”[1]”)。