使用Nodejs搭建和訪問api

2021-10-16 02:38:39 字數 1815 閱讀 7934

1、node

2、npm

3、express的安裝

- 全域性安裝:npm install express -g (-g 代表全域性安裝)
4、安裝資料庫

5、資料庫配置好之後,我就來測試一下,找到路由中的(index.js)

- 先把dbconfig.js 匯入到index.js中

const dbconfig =

require

('../util/dbconfig'

)/* get home page. 獲取使用者表 */

router.

get(

'/userlist'

, cate.getcate)

;/* get home page. 獲取指定的使用者名稱 */

router.

get(

'/getpostcate'

, cate.getpostcate)

;/* get home page. 新增使用者 */

router.

post

('/postaddcate'

, cate.postaddcate)

- 就可以去瀏覽器上檢視資料,

(本地資料庫loclahost:

3000

)

6、熱更新nodemon

- 因為沒錯都需要在終端重新npm start 

- 所有我們在這裡使用乙個熱更新

- npm install nodemon -g(

-g 代表全域性)

- 然後在package

.json中修改

"scripts"

:,

7、這裡我把修改增刪改查的資料放在了乙個catecontroller.js中繼續封裝

// 先導入需要的模組

const dbconfig =

require

('../util/dbconfig'

)// 獲取所有使用者

getcate

=(req, res)

=>)}

else)}

}// 呼叫dbconfig值的sqlconnect 函式

dbconfig.

sqlconnect

(sql, sqlarr, callback)

}// 獲取指定的使用者名稱

getpostcate

=(req, res)

=>

= req.query;

var sql =

'select * from user where id=?'

;var sqlarr =

[id]

;var

callback

=(err, data)

=>)}

else)}

}// 呼叫dbconfig值的sqlconnect 函式

dbconfig.

sqlconnect

(sql, sqlarr, callback)

}// 新增使用者

postaddcate

=(req, res)

=>)}

else)}

}// 呼叫dbconfig值的sqlconnect 函式

dbconfig.

sqlconnect

(sql, sqlarr, callback)

}// 將需要的匯出

module.exports =

gitlab ci搭建和使用

關於選擇ce ee版本,請看 這裡選擇ee版本,如果方便日後加入ee版的功能,如果不購買license,功能就和ce版本差不多 first install sudo apt get update sudo apt get install y curl openssh server ca certif...

SVNserver搭建和使用

svnserver搭建和使用 svnserverclient以及環境的搭建和使用 1.為什麼要用visualsvn server,而不用subversion?回答 由於假設直接使用subversion,那麼在windows 系統上,要想讓它隨系統啟動。就要封裝svn server為windws se...

使用Nodejs搭建server

版本號nodejs 8.10.0 mysql 2.16.0 express generator 4.16.0 pm23.0.3 ejs2.6.1 安裝上述環境依賴 使用express cli快速建立服務,資料 express project name view engine setup修改為 var...