typescript - base64 kode og dekode en streng i Angular (2+)


Hvordan kode eller dekode en streng i Angular 2 med base64 ??? Mitt front-end verktøy er Angular 2. Jeg hadde en passordstreng, før jeg sender den til API trenger jeg å kode den i base64. Siden i tjenesten vil den base64-kodede strengen bli dekodet.

Så jeg leter etter et base64-koding/dekoding-bibliotek for Angular2/Typescript og noen alternativer.

Takk!!!

Svar #1

Bruk btoa()-funksjonen for å kode:

console.log(btoa("password")); // cGFzc3dvcmQ=

For å dekode kan du bruke atob()-funksjonen:

console.log(atob("cGFzc3dvcmQ=")); // password

Svar #2

Fra Angular 12 er btoa() og atob()-funksjonene foreldet. Bruk disse i stedet:

console.log(Buffer.from("Hello World").toString('base64'));
// SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('binary'))
// Hello World

Merk: du må angi koding eksplisitt!

Relaterte artikler