2017-02-16 19 views
0

我在「API /控制器/ UserController.js」創建控制器擺脫req.params.id的創造有一個動作:如何Sails.js

hello: function(req, res){ 
    console.log('PARAMS:', req.params); 
    return res.send('hello'); 
} 

當我打在地址欄「 http://localhost:1337/user/hello/erer「的console.log()說:

PARAMS: [ id: 'erer' ] 

但我需要404

在配置/ blueprint.js我改變了幾行:

rest: false, 
shortcuts: false, 
+0

請禁用藍圖到一個控制器,你必須重寫你的控制器內的藍圖配置顯示你的路線,'blueprints.js的完整的對象'和'_config'(如果你的控制器中有它) – Sangharsh

+0

你可能創建了route user/hello /:id。所以無論你在打字後打字/將會是id route param ...你可以根據你的意願命名你的路由參數,例如:user/hello /:用戶名 – hlozancic

+0

我剛剛創建了一個新項目:「sails new test」。默認情況下,「主機/控制器/操作」後不需要任何參數。我只改變了config.js文件中的「rest」和「shortcuts」。在route.js只有這些行: 「/」:{ 觀點:「主頁」 } – Rattrap

回答