Categories
JavaScript Answers

How to convert an image to a base64-encoded data URL in server-side JavaScript?

Spread the love

Sometimes, we want to convert an image to a base64-encoded data URL in server-side JavaScript.

In this article, we’ll look at how to convert an image to a base64-encoded data URL in server-side JavaScript.

How to convert an image to a base64-encoded data URL in server-side JavaScript?

To convert an image to a base64-encoded data URL in server-side JavaScript, we can use a Buffer.

For instance, we write

const fs = require("fs");

const base64Encode = (file) => {
  const bitmap = fs.readFileSync(file);
  return new Buffer(bitmap).toString("base64");
};

to define the base64Encode function.

In it, we call readFileSync to read the file.

Then we convert it to a buffer with Buffer.

And then we convert it to a base64 string with toString.

Conclusion

To convert an image to a base64-encoded data URL in server-side JavaScript, we can use a Buffer.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *