试图将sails.config.global字符串化,循环结构错误

时间:2016-05-14 03:28:57

标签: node.js sails.js stringify

尝试在sails中对全局变量进行字符串化时出错: TypeError:将循环结构转换为JSON。

我知道这个错误意味着什么,但问题是,发生了什么导致那里出现循环引用。而且,为什么它会发生在我的自定义变量中?

接下来的问题是:我如何按照我在globals.js中创建它的方式对对象进行字符串化?

在config / globals.js中:

module.exports.globals = {
    mystuff: {
        Url: "http://localhost:8080",
        APIKey: "2bb67717b99a37e92e59003f93625c9b"
    }
}

在钩子初始化中:

module.exports = function (sails) { 
   return {

        initialize: function(cb) {
           var str = JSON.stringify(sails.config.globals.mystuff);
        }
   }
}

1 个答案:

答案 0 :(得分:0)

这有助于识别循环罪魁祸首: Detecting and fixing circular references in JavaScript

应用程序的另一部分是将对象注入全局变量。