2016-04-25 74 views
0

我使用Ubuntu 14.04 LTS,我嘗試安裝此application,使得使用sails.js的Sails.js - 忽略嘗試綁定路線(/)未知控制器::家

當我嘗試用命令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: '[email protected]', 
    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] 

任何人都可以幫我嗎?

回答

1

我遇到過類似的情況,它發生在路由在config/routes.js中指定的時候。但控制器或控制器中的方法未加載或丟失。否則,如果您的/路線是

'/': { 
    view: 'homepage' 
    } 

這是默認的。檢查homepage.ejs文件是否存在於視圖文件夾中。

0

bhapri是正確的。

看一看xtens-app config/routes.js,我們在哪裏找到這樣的:

'GET /': {controller: 'home'}, 

然而there is no HomeController.jsapi/controllers/

簡單評論或刪除了這一行。

+0

感謝您的答覆。我試圖評論該行,但是當我去瀏覽器網站檢查應用程序是否工作時,我得到一個404頁面錯誤。可以這與缺乏HomeController.js有關嗎? – Carlo

0

還要確保您的文件名與控制器結束。 例如

ProductSellerController不僅 ProductSeller