我是Node.js的新手,我正在尝试为我的实时项目创建服务器。我有点困惑的想法,因为我已经在一个模块中定义了一些常量,虽然,我导出它们在任何其他模块中都不可用。即 包含模块的常量如下:
--- constants.js
///// ---- CONSTANTS ---- /////
exports.MessageType = {
START_GAME: "001",
END_GAME: "002",
LIVE_STAT: "003",
PAUSE_GAME: "004"
};
主模块有:
var MessageType= require('constants').MessageType
...
switch (msgType) {
case MessageType.START_GAME: ...
}
- 在errro中运行上述结果:
TypeError: Cannot read property 'START_GAME' of undefined
有任何线索吗?
答案 0 :(得分:0)
require('constants')
返回Node.js内置constants
模块。
要在目录中包含文件,您需要传递相对路径:
require('./constants')