利用node 搭建api介面

2021-10-02 18:59:54 字數 1356 閱讀 6009

node.js之api介面

先決條件安裝gongodb資料庫

一、隨便建乙個資料夾,裡面再建乙個資料夾,win+r開啟cmd輸入指令mongod --dbpath 剛剛建的資料夾樹狀目錄,例如(…/…/data/db),建立乙個新資料庫,————mongod --dbpath 剛剛建的資料夾樹狀目錄,如果該資料夾沒有資料庫則從新建立,如果有則開啟。

三、服務端所需要的依賴

npm i express(主要後台服務框架)

npm i mongodb(在服務檔案中連線資料庫的中介軟體)

var express =

require

('express');

//引入連線資料庫中介軟體

var mongoclient =

require

('mongodb'

).mongoclient;

//資料庫位址

var url =

"mongodb:"

;express()

//跨域設定

all(

'*',

(req, res, next)

=>

)//連線資料庫

mongoclient.

connect

(url,

,(err, db)

=>

,//

// ]

// let list = db.db("list")

// list.collection("name").insertmany(newdata, (err, res) => )

//新增使用者指定資料,在node中使用者請求的引數、get在query中,post請求在body裡

let newdata=req.query

//宣告指定集合

let list = db.db(

'list'

) list.

collection

("name").

insert

(newdata,

(err,result)

=>)}

)//查詢資料

get(

'/find'

,(req, res)

=>).

toarray

((err, result)

=>)}

)})listen

(8080,(

)=>

)

jax請求示例

axios(}

).then

((res)

=>

)

node搭建mock服務(利用express)

新建資料夾mockserve,新建server.js,2.將mock的資料 data.json 放入mockserver檔案中,3.npm init y,安裝express包 npm i express 4.在server.js中搭建服務,npm start 啟動服務 引入express const...

Node原生搭建API伺服器

建立http伺服器 接受客戶端請求 res.end 預設資料 接受客戶端請求 res.end 預設資料 server.listen 8088 req,res response.end data encoding callback 返回 此方法向伺服器發出訊號,表明已傳送所有響應頭和主體,該伺服器應該...

Node教程 非同步API

導學 通過返回值拿結果 path.join 通過函式拿結果,fs.redfile 在node中有兩種api 同步的api還有非同步的api 同步所謂的同步就是一步一步的走 非同步當前的api不會堵塞後續的 的執行 對比不能通過返回值拿結果 這裡舉例說明 讀取檔案的操作是非同步的 fs.readfil...