我创建了一个文件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”}
提前致谢