我正在使用包含PostgreSQL,NodeJS,SailsJS和BackboneJS的堆栈的项目 . 我从git中取出了客户端和服务器repos,然后我导航到该项目的服务器并尝试运行它:
sails lift
然后我收到这个错误:
/Users/$USER/Documents/Code/$APP/config/adapters.js:39
host: mc.dbSettings.host,
TypeError: Cannot read property 'host' of undefined
其中mc是一个var,它被设置为使用require语句指向另一个mainConfig.js文件 . 打开该文件我看到dbSettings定义为:
dbSettings: {
host: "localhost",
user: "_appName_",
password: "_password_",
dbName: "_appDB_"
},
和sails无法初始化,因为没有localhost,或者它不知道它是什么?请帮忙 .
2 回答
如果您正在尝试访问其内容时出现_1797282错误,则's possible you haven' t正确导出文件内容 . 您的配置文件应如下所示:
注意
module.exports
. 如果's missing, or if it'的命名空间(如module.exports.foo
)或者dbSettings
对象嵌套在其他内容中,它将无效 .dbSettings是
undefined
. 所以这必然意味着SailJS找不到它 . 如果您使用的是v.1.0,则需要在connections.js
而不是adapters.js
中定义设置 . 我假设Sails无法找到你的配置 .