首页 > 解决方案 > 如何在 Node 和 HTML 中使用配置文件?

问题描述

假设我有一个呈现元素列表的 node/express 应用程序。

出于示例的目的,假设我有一个 config.js 文件,其中包含我想要运行应用程序的端口号,以及我想要在 HTML 中呈现的元素(字符串)列表

module.exports = {
    port: 3000,
    el1: "el1",
    el2: "el2",
    el3: "el3",
}

我如何包含这个文件,以便我既可以使用 Node 中的值,也可以开始表达并可以访问元素字符串,以便我可以在 HTML 中显示它们

标签: javascripthtmlnode.js

解决方案


myscript.js:

let GLOBALS = {
  port: 5959,
};

// Make config file usable on server side
if (typeof module !== 'undefined' && module.exports) {
  module.exports = GLOBALS;
}

客户端 :

<script src="myscript.js"></script>

<script>
  console.log(GLOBALS.port)
</script>

服务器端 :

const GLOBALS = require(myscript.js');
console.log(GLOBALS.port);

推荐阅读