typescript - 在 Angular (2+) 中對字串進行 base 64 編碼和解碼
如何在 Angular 2 中對字串進行 Base64 編碼或解碼??? 我的前端工具是 Angular 2。我有一個密碼字串,在傳遞到 API 之前我需要將它進行 Base64 編碼。因為在服務中,Base64 編碼的字串將會被解碼。
所以我正在尋找一些適用於 Angular2/Typescript 的 base64 編碼/解碼庫以及一些選項。
謝謝!!!
答案#1
使用 btoa() 函數進行編碼:
console.log(btoa("password")); // cGFzc3dvcmQ=要解碼,你可以使用 atob() 函數:
console.log(atob("cGFzc3dvcmQ=")); // password答案#2
從 Angular 12 開始,btoa() 和 atob() 函數已被棄用。請改用以下這些:
console.log(Buffer.from("Hello World").toString('base64'));
// SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('binary'))
// Hello World
注意:你必須明確編碼!
