Wie codiere oder decodiere ich einen String in Winkel 2 mit base64? Mein Front-End-Tool ist Angular 2. Ich hatte eine Kennwortzeichenfolge, bevor ich sie an die API übergab, die ich zur Base64-Codierung benötigen. Da in Service Base64 codierte Zeichenfolge dekodiert wird.
Daher suche ich nach einer Base64-Codierungs- / Decodierungsbibliothek für Angular2 / Typescript und einigen Optionen.
Vielen Dank!!!
angular
typescript
npm-install
Praveen Kumar
quelle
quelle
Antworten:
Verwenden Sie die
btoa()
Funktion zum Codieren:console.log(btoa("password")); // cGFzc3dvcmQ=
Zum Dekodieren können Sie folgende
atob()
Funktion verwenden:console.log(atob("cGFzc3dvcmQ=")); // password
quelle
Verwenden
btoa("yourstring")
Weitere Informationen: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript ist eine Obermenge von Javascript und kann vorhandene Javascript-Bibliotheken und Web-APIs verwenden
quelle
Verwenden Sie
btoa()
zum kodieren undatob()
für decodetext_val:any="your encoding text";
Codierter Text:
console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
Dekodierter Text:
console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
quelle
Für die Codierung zu base64 in Angular2 können Sie die Funktion btoa () verwenden.
Beispiel:-
console.log(btoa("stringAngular2")); // Output:- c3RyaW5nQW5ndWxhcjI=
Zum Dekodieren von base64 in Angular2 können Sie die Funktion atob () verwenden.
Beispiel:-
console.log(atob("c3RyaW5nQW5ndWxhcjI=")); // Output:- stringAngular2
quelle