2016-04-23 10 views
0

現在、localhost:1337/usersを使用して、ユーザーのデータを表示するための表を表示します。SailsJS。 JSONのカスタム/ API URL

たとえば、localhost:1337/api/usersというカスタムURLをJSONデータを出力するにはどうすればよいですか。

SailsJSは自動的に青写真を行いますが、コントローラを介してビューを表示した後、JSON出力は無効になります。

答えて

2

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'