自我要求不起作用

时间:2017-03-06 07:58:54

标签: javascript node.js require

我创建了一个文件constant.js

var  self = require("./constant");
module.exports = {
   FirstName : "sourabh",
   LastName : "gupta",
   Name: self.FirstName + " " + self.LastName
}

此处, constant.js

我在对象FirstName,LastName和第三个属性中定义了两个属性Name是基于我通过要求相同文件定义的上述两个属性。

我希望当另一个文件需要constant.js时。让 main.js

var constant = require('./constant.js');
console.log("constants>>>>>"+JSON.strinigfy(constant));   //will print {FirstName : "sourabh",LastName : "gupta",Name: "sourabh gupta"}

 //but its prints - {FirstName : "sourabh",LastName : "gupta"}  -- Name is undefined 

我知道这种情况正在发生,因为需要缓存将常量mudule值返回为空白json {}。

所以,我想知道如何获得json - {FirstName:“sourabh”,LastName:“gupta”,名称:“sourabh gupta”}

提前致谢

0 个答案:

没有答案