0
現在、localhost:1337/users
を使用して、ユーザーのデータを表示するための表を表示します。SailsJS。 JSONのカスタム/ API URL
たとえば、localhost:1337/api/users
というカスタムURLをJSONデータを出力するにはどうすればよいですか。
SailsJSは自動的に青写真を行いますが、コントローラを介してビューを表示した後、JSON出力は無効になります。
現在、localhost:1337/users
を使用して、ユーザーのデータを表示するための表を表示します。SailsJS。 JSONのカスタム/ API URL
たとえば、localhost:1337/api/users
というカスタムURLをJSONデータを出力するにはどうすればよいですか。
SailsJSは自動的に青写真を行いますが、コントローラを介してビューを表示した後、JSON出力は無効になります。
Blueprintターゲット構文を使用できます。追加する必要があります。config/routes.js
'GET /api/users': {model:'users', blueprint: 'find'}
またはそれに類似するものを追加する必要があります。
コントローラからJSONを返す場合は、同じモデルメソッドを呼び出す2番目のコントローラメソッドを作成する必要があります。
UserController.js
getUsersJson: function(req, res){
Users.get(params,function(errors,results){
res.json(results);
});
}
config/routes.js
'GET /api/users': 'UserController.getUsersJson'