【问题标题】:How can I export a variable from one file and require() the exported variable on another file?如何从一个文件中导出变量并将导出的变量 require() 到另一个文件中?
【发布时间】:2014-11-11 18:35:39
【问题描述】:

我的文件夹结构:

collegesapp --

             |-- node_modules -- express
             |                -- connect
             |                -- jade
             |                -- passport
             |-- routes -- routes.js
             |-- views   -- index.jade
             |           -- signin.jade
             |-- app.js
             |-- package.json

exports.serialized_user = "Alex"; //in app.js file

var serialized_user = require('../app.js').serialized_user; //in routes.js file

所以,当我将console.log(serialized_user ) 添加到我的routes.js 文件并运行应用程序时,我最终在控制台中看到未定义而不是“Alex”。你觉得我的问题是什么?

【问题讨论】:

    标签: javascript node.js express passport.js


    【解决方案1】:

    在 app.js 文件中,使用

    module.exports.serialized_user = "Alex";
    

    module.exports={serialized_user: "Alex"};
    

    而不是

    exports.serialized_user = "Alex";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 2013-01-31
      • 2021-06-22
      • 1970-01-01
      • 2018-01-10
      • 2013-06-19
      相关资源
      最近更新 更多