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=")); // passwordSvar #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!
