วิธีการเข้ารหัส Base64 ใน node.js?
node.js มีการเข้ารหัส base64 ในตัวหรือยัง เหตุผลที่ฉันถามสิ่งนี้คือเพราะfinal()จากcryptoสามารถส่งออกข้อมูลเลขฐานสิบหกไบนารีหรือ ascii เท่านั้น ตัวอย่างเช่น: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt = decipher.update(ciph, 'hex', 'utf8'); txt += decipher.final('utf8'); ตามเอกสารupdate()สามารถส่งออกฐานข้อมูลที่เข้ารหัส 64 อย่างไรก็ตามfinal()ไม่รองรับ base64 ฉันพยายามแล้วมันก็จะพัง ถ้าฉันทำสิ่งนี้: var ciph = cipher.update(plaintext, 'utf8', 'base64'); …