エラーが発生しやすいポイント内部のルータの設定

//オブジェクトのルータを作成します。

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は=ルータ。

おすすめ

転載: www.cnblogs.com/sugartang/p/10967362.html