私はウェブサイトを持ち、ユーザーがログインできるセクションを持っています。 ユーザーが詳細を入力して「ログイン」をクリックすると、その情報をサーバー要求からどのように処理するのですか?私は "get"メソッドを認識していますが、これを使用するたびに、フォームの値はすべてURLに表示されます(パスワードを含む)。サーバー(ノードjs)のフォームからデータを処理するにはどうすればよいですか?
ここが要求基本的
function handle(request, response) {
var url = request.url;
url = removeQuery(url);
url = lower(url);
url = addIndex(url);
var querystring = require('querystring');
var params = querystring.parse(require('url').parse(request.url).query);
if (! valid(url)) return fail(response, NotFound, "Invalid URL");
if (! safe(url)) return fail(response, NotFound, "Unsafe URL");
if (! open(url)) return fail(response, NotFound, "URL has been banned");
var type = findType(url);
if (type == null) return fail(response, BadType, "File type unsupported");
if (type == "text/html") type = negotiate(request.headers.accept);
reply(response, url, type);
}
を扱うサーバファイルから関数で、どのように私はそれがURLに表示されずにフォームから情報を得ることができますか?
ブラウザはPOST要求を行わなければなりません。 'request'はあなたが解析できるリクエストの* body *を取得するメソッドを持っていなければなりません。 –
ありがとうございます。要求の本文を取得するにはどのような方法を使用しますか? – liamw9