gpt4 book ai didi

node.js - 在 Web 客户端和 NodeJS 服务器之间共享常量

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:32 26 4
gpt4 key购买 nike

我有一个 NodeJS 应用程序,在客户端和服务器之间具有通用常量。

常量存储在变量中而不是内联。这些变量可以在两个单独的文件中定义,一个用于客户端,一个用于服务器。

文件 1:

// client_constants.js
MESSAGE_TYPE_A = "a";
MESSAGE_TYPE_B = "b";

文件 2:

// server_constants.js
exports.MESSAGE_TYPE_A = "a";
exports.MESSAGE_TYPE_B = "b";

为了避免重复代码,我想将常量存储在一个位置,并为客户端和服务器使用一种格式。做什么?

最佳答案

你可以这样做:

// constants.js
root = exports ? window
root.MESSAGE_TYPE_A = "a";
root.MESSAGE_TYPE_B = "b";

“exports”在客户端不存在,在这种情况下它将使用默认的“window”对象。

关于node.js - 在 Web 客户端和 NodeJS 服务器之间共享常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com