NodeJS上的PHP Gregwar / Formidable替代方案?

时间:2017-07-26 09:36:53

标签: php node.js forms

我之前只使用https://github.com/Gregwar/Formidable,它对我来说非常适合。但我无法在NodeJS中找到替代库。

请帮帮我。

Gregwar/Formidable是一个将HTML表单标记解析为包含表单数据的对象的库。因此,我们可以从该表单中获取令牌,默认值,...,修改并发布到表单URL。因此,我们可以使用它来轻松伪造网络上的用户操作。

例如:

let theForm = `<form action="/abc">
<input type="hidden" name="token" value="123456"/>
<select name="name">
   <option value="selected" selected>TEST</option>
   <option value="notselected">TEST</option>
</select>
</form>`;

parseForm(theForm)
    .then(res => {
        console.log(res.data); // {token: 123456, name: 'selected'}
    });

我想要一个能够获得html表单值的lib,就像parseForm函数一样。

2 个答案:

答案 0 :(得分:0)

我不知道Formidable,但就我快速检查而言,它可以让您轻松访问PHP代码中的表单值。

节点的答案是body-parser它已存在很长时间并且依赖于大量的API和应用程序

答案 1 :(得分:0)

经过几天的工作,我发现这个lib可以解决我的问题。

https://www.npmjs.com/package/form-parse

感谢您的支持