koa md5.update 傳遞變量引發(fā) internal server Error
在 koa 中使用 md5.update 函數(shù)對變量進行哈希處理時,可能會遇到 internal server error 錯誤。這是因為 md5.update 需要一個 buffer 類型的數(shù)據(jù)作為輸入,而傳遞一個字符串變量會引發(fā)錯誤。
為了解決這個問題,可以使用 password.tostring() 方法將密碼變量轉(zhuǎn)換為 buffer 類型。具體做法如下:
const md5 = crypto.createHash('md5'); const result = md5.update(password.toString()).digest('hex');
登錄后復制
現(xiàn)在,傳遞變量 password 即可正確生成哈希值,而不會再出現(xiàn) internal server error 錯誤。