Newer
Older
express-blog / src / utils / baseUrl.js
@Jason Jason on 10 Jul 467 bytes modified: src/app.js
// src/utils/baseUrl.js
function getBaseUrl({ protocol = null, host = null } = {}) {
  const envProtocol = process.env.PROTOCOL;
  const envDomain = process.env.DOMAIN;

  const finalProtocol = envProtocol || protocol || "https";
  const finalDomain = (envDomain || host || "localhost")
    .replace(/^https?:\/\//, "")
    .replace(/\/$/, "");

  return `${finalProtocol}://${finalDomain}`;
}
const baseUrl = getBaseUrl();

module.exports = { baseUrl, getBaseUrl };