2014-02-06 181 views
4

我有邮件配置代码all.js错误 - 无法找到模块“配置”

现在我想在我的mail.js服务导入这一点,所以我进口config模块如下: -

在mail.js

config = require('config'), 

all.js

mailer: { 
     auth: { 
      user: "XXXXXXX", 
      pass: "[email protected]" 
     } 
    } 

enter image description here

给我错误可以找不到模块,但模块存在我已经检查过它。

如何解决这个问题?

+0

你导出的模块..?正如在做类似Module.Exports.Mailer = {auth:{...}} –

+0

'config.js'导出'all.js'&我的代码在'all.js'中。 – Anup

+0

试试这个config = require('config')。邮件程序,如果你要导出一个名为mailer的对象,你需要引用它。 –

回答

4

我用下面的代码&它的工作: -

config = require('../config/config'); 
+2

是的,你必须使用相对路径(以'../'或'./'开始),否则node.js会查看node_modules文件夹。 – alex