我正在使用Ubuntu 14.04 LTS而我正在尝试安装使用sails.js的application
当我尝试使用命令sails lift
运行它时,我收到此错误
error: Ignored attempt to bind route (/) to unknown controller :: home.
这是我的local.js文件:
module.exports = {
port: process.env.PORT || 1337,
environment: process.env.NODE_ENV || 'development',
hookTimeout: 50000,
connections: {
'default': 'postgresql',
pgigg: {
adapter: 'sails-postgresql',
host: 'localhost',
port: 5432,
user: 'xtenspg',
password: 'xtenspg',
database: 'xtensdb',
pool: true,
ssl: false,
schema: true
},
},
fileSystemConnections: {
default: 'irodsRest',
irodsRest: {
type: 'irods-rest',
restURL: {
hostname: 'localhost',
port: 8080,
path: '/irods-rest/rest'
},
irodsHome: '/tempZone/home/rods',
repoCollection: 'xtens-repo',
landingCollection: 'landing',
username: 'rods',
password: 'rods'
}
},
defaultOperators: [{
firstName: 'default administrator',
lastName: 'sysadmin',
birthDate: '1970-01-01',
sex: 'N.A.',
email: 'blabla@gmail.com',
login: 'admin',
password: 'admin1982'
}
]
};
我已经安装了Node.js和PostgreSQL 9.4。这是我的配置:
$ node -v
v5.0.0
$ sails -v
0.12.3
$ bower -v
1.7.9
$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
任何人都可以帮助我吗?
答案 0 :(得分:1)
我遇到了类似的情况,它发生在config / routes.js中指定路由时。但控制器或控制器中的方法未加载或丢失。否则,如果 / 的路线为
'/': {
view: 'homepage'
}
这是默认的。检查views文件夹中是否存在 homepage.ejs 文件。
答案 1 :(得分:0)
bhapri是对的。
看看xtens-app config/routes.js,我们在哪里找到:
'GET /': {controller: 'home'},
api/controllers/
只需评论或删除该行。
答案 2 :(得分:0)
还要确保您的文件名以控制器结束。 例如
ProductSellerController 不仅 的 ProductSeller 强>
答案 3 :(得分:-1)
检查控制器的目录,并专注于咒语的小写和大写字母。