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,
請禁用藍圖到一個控制器,你必須重寫你的控制器內的藍圖配置顯示你的路線,'blueprints.js的完整的對象'和'_config'(如果你的控制器中有它) – Sangharsh
你可能創建了route user/hello /:id。所以無論你在打字後打字/將會是id route param ...你可以根據你的意願命名你的路由參數,例如:user/hello /:用戶名 – hlozancic
我剛剛創建了一個新項目:「sails new test」。默認情況下,「主機/控制器/操作」後不需要任何參數。我只改變了config.js文件中的「rest」和「shortcuts」。在route.js只有這些行: 「/」:{ 觀點:「主頁」 } – Rattrap