2017-07-26 9 views
0

私はちょうどhttps://github.com/Gregwar/Formidableを使用して、それは私のために完全に動作します。しかし、私はNodeJSで代替ライブラリを見つけることができません。NodeJSのPHP Gregwar/Formidableの代替品ですか?

私を助けてください。


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'} 
    }); 

私はparseForm機能のようなHTMLフォームの値を取得することができlibが欲しいです。

+1

をご支援いただきありがとうございます。 sthを作成したい場合。私はDOMパーサーを使い始めました。その後、フォーム提出アルゴリズムのすべてのステップを実装して、このフォームが送信された場合に実際に送信されるデータを決定する必要があります。 – CBroe

答えて

0

の多くによって依存出回っているbody-parserですが、私は私の答えを解決することができ、このLIBを見つけました。

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

オフトピックここにあるライブラリ上の推奨事項について尋ねる

0

私は知らないFormidableですが、私がすぐにチェックアウトする限り、PHPコード内のフォーム値に簡単にアクセスできます。

ノードの答えはそれが作業の数日後に長い時間とAPIとアプリケーション

+0

それは私が望む図書館ではありません。私はもっ​​と分かりやすい例を追加します。 –

+0

body-parserを使用すると、あなたのコードで言及したJSONがreq.bodyです。最初にbody-parserをチェックしてください。 – Volem

+1

@Volemフォームの与えられた_HTMLコード_を解析し、それが送信された場合に送信するパラメータと値を抽出したいと思います。 – CBroe