Ajax restful整合介面

2021-10-01 07:12:19 字數 3869 閱讀 6564

pro/deluser.html(給userlist.html整合用)

根據id刪除使用者delete /pro/v1/deluser/:uid

刪除

pro/login.html登入get url="/pro/v1/login/:uname&:upwd"router.get("/v1/login/:uname&:upwd",funct(){});

"text" id="uname" placeholder="請輸入使用者名稱">"uname_msg">

"text" id="upwd" placeholder="請輸入密碼">"upwd_msg">

"login()">登入

pro/query.html根據id修改使用者資訊put /pro/v1/update根據id查詢使用者get /pro/v1/searchuser/:uid

"text" id="uname">

"text" id="email">

"text" id="phone">

"text" id="user_name">

"radio" name="gender" id="man">

"man">男

"radio" name="gender" id="woman">

"woman">女

"query()">查詢

"update()">修改

修改查詢第二種寫法

女 修改

pro/reguser.html

"checkuname()" οnfοcus="show_uname()" type="text" id="uname">

"uname_msg">

"text" id="upwd">

"text" id="email">

"text" id="phone">

"text" id="user_name">

"radio" id="man" name="gender">男

"radio" id="woman" name="gender">女

"radio" id="unk" name="gender">保密

"reg()">註冊

pro/userlist.html查詢所有使用者get /pro/v1/getall

"getlist()">//相當於重新整理頁面

"d1">

routes/pro.js在routes資料夾中建立pro.js路由

//引入express模組

const express=

require

('express');

//引入連線池模組

const pool=

require

('../pool.js');

//建立路由器物件

let router=express.

router()

;//新增路由

//1.登入

//注:get方法可以通過位址列獲取資料,可用於檢測資料是否響應成功

//注:restful的get傳參:(後台定義介面,需要把引數放入介面中,沒有?,新增了:)

//eg: "/login_restful/:uname&:upwd"

router.

get(

"/v1/login/:uname&:upwd"

,(req,res)

=>

else})

;});

//2.查詢所有使用者(使用者列表)

router.

get(

"/v1/userlist"

,function

(req,res));

});//3.根據id刪除使用者

router.

delete

("/v1/deluser/:uid"

,(req,res)

=>);

});//4.根據id查詢使用者資訊

router.

get(

"/v1/search/:uid"

,(req,res)

=>);

});//5.根據uid修改使用者資訊

router.

put(

"/v1/update"

,(req,res)

=>);

});//註冊

router.

post

("/v1/reg"

,(req,res)

=>

else})

;});

//匯出路由器

module.exports=router;

const express=

require

('express');

//引入路由器

const userrouter=

require

('./routes/user.js');

const ajaxrouter=

require

('./routes/ajaxdemo.js');

const prorouter=

require

('./routes/pro.js');

//引入body-parser中介軟體模組

const bodyparser=

require

('body-parser');

express()

;listen

(8080);

//託管靜態資源到public目錄

use( express.

static

('./public'))

;use

( express.

static

('./ajax'))

;use

( express.

static

('./pro'))

;//應用body-parser中介軟體

use( bodyparser.

urlencoded()

);//應用路由器

// /user/reg

use(

'/user'

,userrouter )

;use

('/ajax'

,ajaxrouter )

;use

('/pro'

,prorouter )

;

pool.js

const mysql=

require

('mysql');

//建立連線池物件

let pool=mysql.

createpool()

;//匯出連線池物件

module.exports=pool;

應用整合介面規範

我向來討厭寫那些正經嚴肅的文章,冗長乏味得很。但我等未實現財務自由的平庸之輩,又處於社會主義初級階段的大環境,工作還是養家餬口的必須手段。乏味 枯燥,也要咬牙頂上。今天上級就讓我寫乙個介面文件,乙個有關各個子系統之間整合介面的文件。因為甲方的專案被分拆了幾個子系統,分給2家公司一起做,自然有介面的問...

怎麼介面整合IBM Tivoli

概述 ibm tivoli是ibm的軟體家族,ibm tivoli monitoring v6 以下簡稱itm 是ibm公司tivoli管理軟體中乙個重要的組成部分,在整個tivoli管理軟體中提供基本的系統資源監控功能。tivoli在中國市場擁有數量眾多的使用者,但是隨著it管理軟體的發展和中國使...

怎麼介面整合IBM Tivoli

概述 ibm tivoli是ibm的軟體家族,ibm tivoli monitoring v6 以下簡稱itm 是ibm公司tivoli管理軟體中乙個重要的組成部分,在整個tivoli管理軟體中提供基本的系統資源監控功能。tivoli在中國市場擁有數量眾多的使用者,但是隨著it管理軟體的發展和中國使...