Node.js &引用;WebKitFormBoundary“;使用nodejs解析POST时

Node.js &引用;WebKitFormBoundary“;使用nodejs解析POST时,node.js,http,post,Node.js,Http,Post,在来自的帮助下,我实现了一个http服务器解析POST (只是我不想使用express。) 然而,我得到的 [2013-10-10:27:29.670][INFO]控制台----WebKitFormBoundaryMjfXHTTJYUdOInJ4 内容配置:表单数据;name=“路线” connector.sgtrackHandler.log ------WebKitFormBoundaryMjfXHTTJYUdOInJ4 内容配置:表单数据;name=“body” {“appid”:“1234

在来自的帮助下,我实现了一个http服务器解析POST (只是我不想使用express。)

然而,我得到的

[2013-10-10:27:29.670][INFO]控制台----WebKitFormBoundaryMjfXHTTJYUdOInJ4 内容配置:表单数据;name=“路线”

connector.sgtrackHandler.log ------WebKitFormBoundaryMjfXHTTJYUdOInJ4 内容配置:表单数据;name=“body”

{“appid”:“1234”,“事件”:“测试”,“参数”:{} ------WebKitFormBoundaryMjfXHTTJYUdOInJ4--

[2013-10-10 10:27:29.671][INFO]控制台-{'----WebKitFormBoundaryMjfXHTTJYUdOInJ4\r\n内容配置:表单数据;名称:“:”路由“\r\n\r\n连接器.sgtrackHandler.log\r\n-----WebKitFormBoundaryMjfXHTTJYUdOInJ4\r\n内容配置:表单数据;名称=“body”\r\n\r\n{“appid:“1234”,“事件”:“测试”,“参数”:{}}\r\n-----WebKitFormBoundaryMjfXHTTJYUdOInJ4--\r\n'}


我无法处理这样的多部分表单WebKitFormBoundaryMjfXHTTJYUdOInJ4…有什么想法吗?

您所指的代码解析
应用程序/x-www-form-urlencoded
,而发布的是
多部分/表单数据
,如中所定义


为了让自己更轻松,您可以使用(Express也使用)。

如果您要使用Foremble,有一个名为:Express Foremble的模块,可以轻松使用:让Foremble进入您的node_模块本身就是一个挑战。必须使用npm安装-dformidable@latest. 然后是关于这个模块的糟糕文档。在普通语言中,它没有给读者提供如何从XHR正文中提取表单数据的线索。@Trunk我觉得很容易理解,而普通的
npm安装
对我来说很好。如果我这样做了,那就该死了。这个例子并没有说明如何解析任何东西——一个要求人们只做他自己做的事情的例子。按照作者自己的指示进行安装是行不通的。无论如何,我认为现在令人敬畏的项目已经死了。@Trunk我链接到的那个例子对我来说是可行的(虽然它不使用XHR,但我完全看不出它为什么不能与XHR请求一起工作)。