5 4 註冊介面 檔案上傳

2021-09-29 11:56:39 字數 1535 閱讀 2414

use

('/api/reg'

,require

('./routes/api/reg'))

routes/api/reg.js=>

let express =

require

('express');

let fs =

require

('fs'

)//fs改名模組使用

let pathx =

require

('path'

)//整合檔案位址

let bcrypt =

require

('bcrypt');

//密碼加密

let multer =

require

('multer');

let router = express.

router()

let mgdb =

require

('../../utils/mgdb');

//兜庫mgdb

router.

post

('/'

,(req, res, next)

=>

= req.body//從body中結構資訊if(

!username ||

!password));

return;}

let head =

''//頭像位址

let time = date.

now();

nikename = nikename ||

"使用者預設名"

; password = bcrypt.

hashsync

(password,10)

;//密碼加密

console.

log(username, password, nikename, time)

;//頭像上傳

if(req.files && req.files.length >0)

else

mgdb()

=>,)

.toarray

((err, result)

=>)if

(head.

indexof

('noimage'

)===-1

)//如果沒註冊成功就刪掉上傳的檔案,並保留預設

client.

close()

}else

,(err, result)

=>)}

else

) client.

close()

}})}

}else

) client.

close()

}})}

})})

module.exports = router;

//暴露這個路由

注意引用元件require

上傳檔案介面除錯

最近在寫指令碼時有乙個功能是上傳附件,也趁這個機會學習了下對於上傳檔案類的介面該如何進行傳參 本次介紹2種方式來上傳附件 一種是通過jmeter 另一種是通過python的requests庫 在講具體方法之前,先來分析下這次上傳附件介面的headers與攜帶的引數資訊 headers種主要看cont...

介面 web api Swagger 檔案上傳

原文 原文 原文 原文 attributeusage attributetargets.method 取消注釋 c.operationfilter 修改為c.operationfilter 不知道為什麼,先暫時跳過,以後有時間再仔細了解 乙個不是很好的解決方式,但可以解決該問題。以後有時候再找找問題...

Java介面實現檔案上傳

因工作需要,在後台管理頁面加入乙個上傳檔案的模組,雖然介面的 很簡單,但實現期間遇到了一些比較有趣的坑,特記錄下來。檔案上傳 暫且不談,先說說檔案放在伺服器什麼位置比較合適。我首先想到的是兩個地方 nginx的靜態目錄下,放在這個目錄下則不會有什麼影響。只需要在nginx中進行相應的配置即可。可用也...