我有一个名为utils.js
的文件,它有一些常量,我正在构建一个套接字应用程序,它使用Node进行后端工作,使用常规Javascript作为前端。套接字事件的名称在前端和后端都是相同的,所以我想在后端和前端使用常量。但是导出/导入的语法在ecmascript6中与Node不同,所以我该怎么做呢?
这是utils.js
:
const EVENTS = {
CONNECTION: 'connection',
MESSAGE: 'message'
};
Object.freeze(EVENTS);
module.exports = EVENTS;
答案 0 :(得分:0)
您可以将对象放在JSON文件中,例如 events.json ,甚至 event.js 您想要普通的JS对象。 Node和JS都可以访问它。然后你需要/导入 utils.js 中的这个文件,你可以在前端做同样的事情。前端和后端可以随意处理这些。