Node.jsサーバにフォームを投稿しようとすると、ブラウザクライアント(私の場合はChrome)がレスポンスを送信するまでに(約2分)レンダリングするはずのHTMLを受け取ります。私がPostmanを使って同じ投稿要求をすると、それは即座に起こります。ブラウザクライアントがサーバへのPOSTリクエストを作成するのに時間がかかる
ブラウザからデータを送信しようとすると、ブラウザがPOSTリクエストを読み込んでいる間にPostmanを介してデータを送信すると、ブラウザはHTMLもレンダリングします。私が郵便配達でもリクエストを送っておらず、ただロードさせなければ、ブラウザーは、ERR_EMPTY_RESPOSNEメッセージを表示するまで、faviconにロードスピナーを持ち続けます。
HTML:
<html>
<head>
<script src="javascripts/jquery-3.2.1.js"></script>
<script src="javascripts/login.js"></script>
</head>
<body>
<h1>Login</h1>
<form id="login-form" method="post" action="/">
<div>
<label for="username">Username:</label>
<input type="text" id="username" name="username" />
</div>
<div>
<label for="password">Password:</label>
<input type="text" id="password" name="password" />
</div>
<div>
<input type="submit" name="submit" id="submit" value="Submit"/>
</div>
</form>
</body>
のNode.js:クライアントがリクエスト2行う場合
router.post('/', function(req, res, next) {
console.log("post received");
res.render('songs');
})
問題がバックエンドにない場合よりも郵便配達員が即座にレンダリングする場合は、フロントエンド部分に焦点を当てる必要があります。login.jsコードを置くことができますか?米国。 –