Hari ini saya mengalami masalah mendasar ini. Pencarian cepat di google memberi saya jawabannya, saya mengujinya, berhasil, dan sisanya adalah sejarah
Ini kodenya
let plainText = "Hello World!"; console.log("Plaint text = " + plainText); // Encoding to base64 let base64 = new Buffer(plainText).toString('base64'); console.log("Encoded to base64 = " + base64); // Decoding from base64 let ascii = new Buffer(base64, 'base64').toString('ascii'); console.log("Decoded from base64 = " + ascii); if (plainText === ascii) { console.log("Everything went well!"); } else { console.log("Something went wrong!"); }
Sumber
- https. //stackoverflow. com/questions/6182315/how-to-do-base64-encoding-in-node-js
Bagikan ini
- Klik untuk berbagi di Twitter(Buka di jendela baru)
- Klik untuk berbagi di Facebook(Membuka di jendela baru)
- Klik untuk berbagi di Tumblr (Buka di jendela baru)
- Klik untuk berbagi di Pinterest (Buka di jendela baru)
- Klik untuk mengirimkan tautan melalui email ke teman(Buka di jendela baru)
Seperti ini
Suka Memuat.
Terkait
Tag. Base64, Kode, dekode, enkode, Node. JS, NodeJS, Pemrograman
base64json.stringify() dan base64json.parse() berfungsi seperti yang Anda harapkan dari metode asli JSON, namun input atau outputnya adalah Base64
Gunakan dengan hati-hati — ini tidak memvalidasi JSON, jadi saat menggunakan base64json.parse() Anda harus tahu bahwa string yang disandikan sebenarnya adalah JSON
Di bawah tenda, base64json menggunakan buffer dan JSON3 (lihat dan )
Instalasi
$ npm install --save base64json
_const base64json = require('base64json');
Penggunaan
Lihat
const base64json = require('base64json');
_2 dan jalankanconst base64json = require('base64json');
3 untuk mencoba contoh berikutmerangkai
let encoded = base64json.stringify({ 'hello':'world' }, null, 2);
// → "ewogICJoZWxsbyI6ICJ3b3JsZCIKfQ=="
mengurai
let decoded = base64json.parse('ewogICJoZWxsbyI6ICJ3b3JsZCIKfQ==');
// → { "hello":"world" }
// → decoded.hello === 'world'
_Motivasi
Dapat dikatakan modul ini tidak perlu ada, dan saya mungkin setuju dengan Anda — Base64 bukan cara paling efisien untuk menyimpan JSON
Saat bekerja dengan JSON file yang diambil dari titik akhir Repositori GitHub API, saya membutuhkan cara yang lebih cepat untuk merangkai dan mem-parsing respons
const base64json = require('base64json');
6 itu. Modul ini hanya ada karena saya tidak ingin terus melakukan inilet encoded = Buffer.from(JSON.stringify({ 'hello':'world' }), 'ascii').toString('base64');
let decoded = JSON.parse(Buffer.from('eyJoZWxsbyI6IndvcmxkIn0=', 'base64').toString('ascii'));
_Lisensi
(Lisensi MIT)
Hak Cipta (c) 2016 John Flesch
Izin dengan ini diberikan, tanpa biaya, kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk berurusan dengan Perangkat Lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus disertakan dalam semua salinan atau bagian substansial dari Perangkat Lunak
PERANGKAT LUNAK INI DISEDIAKAN "SEBAGAIMANA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN DAPAT DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU DAN TANPA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN ATAU KEWAJIBAN LAINNYA, BAIK DALAM TINDAKAN KONTRAK, KESALAHAN ATAU LAINNYA, YANG TIMBUL DARI, DARI ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HUBUNGAN LAIN DALAM