したがって、私は登録フォームを持っています。一人のユーザーがsubmitボタンを押すと、そのユーザーを(menus.html)と呼ばれる別のページにリダイレクトし、リダイレクトされたときにサーバー側でクエリを実行し、ユーザー名とパスワードをデータベース。残念ながら、(menus.html)が見つからないため、これは機能しません。では、なぜmenus.htmlはサーバー上にないのですか?login.htmlは何ですか?私のエラーは、次のとおりです。Node.JSサーバーでページが見つかりません
ERROR:http://127.0.0.1:3000/menus.htmlから404が見つからない
フロントエンド側:
$("#submit_reg").click(function(){
var username = $("#usr").val();
var password = $("#pwd").val();
$.ajax({
url : "menus.html",
type : "POST",
data : {
user: username,
pass: password,
},
success : function(data){
console.log("The data :) " + data + " :) " + "has been posted to menus.html");
}
});
});
サーバー側:あなたのクライアント側のスクリプトで
var app = require('express')();
var mysql = require('mysql');
var bodyParser = require('body-parser');
var db = mysql.createConnection({
host : "127.0.0.1",
user : "root",
password : "",
database : "user_data",
port : 3306
});
db.connect();
app.get('/',function(req, res){
res.sendFile(__dirname+'/login.html');
});
app.post('/menus',function(req, res){
res.sendFile(__dirname+'/menus.html');
});
app.listen(3000);