//オブジェクトのルータを作成します。
CONST Expressは=( '発現')を必要とします。
//接続プール・モジュールに
CONSTプール=(」../ pool.js')を必要とします。
//オブジェクトのルータを作成します。
VARルータ= express.Router();
//テストサーバー要求受信インタフェースアヤックス
router.get( "/ ajaxDemo"、(REQ、RES)=> {
console.log(111)。
res.send(「第一のアプリケーション」)。
});
// 2.取得要求パラメータテストストリップ
router.get( "/ ajaxDemo1"、(REQ、RES)=> {
VAR $のuname = req.query.uname。
VAR $ upwd = req.query.upwd。
もし(!$のはuname){
res.send(「ユーザ名を受け取っていません」)。
返します。
}
{(!$ upwd)の場合
res.send(「パスワードを受け取っていません」)。
返します。
}
res.send( "ユーザ名" + $のはuname + "パスワード" + $ upwd)。
});
//3.get要求のログインインタフェース(ポストを使用する必要があります)
//http://127.0.0.1:8080/ajax/login_get?uname=yaya&upwd=123456
router.get( "/ login_get"、(REQ、RES)=> {
//データ要求を取得
VAR $のuname = req.query.uname。
VAR $ upwd = req.query.upwd。
//正しい認証データを取得します
もし(!$のはuname){
res.send(「ユーザー名を取得するにはありません」);
retrun;
}。
{(!$ upwd)の場合
res.send(「ユーザーのパスワードを取得しません」);
返します。
}。
//データベース接続プールにアクセスするために使用
VaRのSQL = "?どこのuname =とupwd = xz_user SELECT * FROM";
pool.query(SQL、[$用のunameは、$ upwd]、(ERR、結果)=> {
IF(ERR){スローERR}。
IF(result.length> 0){
res.send( "成功したログイン");
}他{
res.send(「ユーザー名またはパスワードエラー」);
}。
});
});
インターフェイスのログイン要求//4.post
CONST bodyParserは=(「ボディパーサー」)を必要とします。
//ミドルウェアを使用したボディパーサー、POST要求のデータフォーマットオブジェクト。
router.use(bodyParser.urlencoded({
拡張:偽
}))
ルータ。ポスト( "/ login_post"、(REQ、RES)=> {
変数$のuname = REQ。ボディ.uname。
変数$ upwd = REQ。ボディ.upwd。
もし(!$のはuname){
res.send(「ユーザー名は空白にすることはできません」);
返します。
}。
{($ upwd == "")の場合
res.send(「パスワードは空白にすることはできません」);
返します。
}。
VaRのSQL = "?どこのuname =とupwd = xz_user SELECT * FROM";
pool.query(SQL、[$用のunameは、$ upwd]、(ERR、結果)=> {
IF(ERR){スローERR}。
IF(result.length> 0){
res.send( "成功したログイン");
}他{
res.send(「ユーザー名またはパスワードエラー」);
}。
});
});
// 5.使用して、ユーザーのリストを取得します
router.get( '/ユーザーリスト'、(REQ、RES)=> {
pool.query( 'xz_userから*を選択'、(ERR、結果)=> {
IF(ERR){スローERR}。
res.send(結果)。
});
});
//輸出ターゲットルータ
module.exportsは=ルータ。