/Users/tikuwa0max/growi/src/server/routes/index.js
でURLに対応した処理を記述する。
/Users/tikuwa0max/growi/src/server/routes/page.js
では、page.jsに関する処理がまとめられている。
index.jsから適切な処理を呼び出す
/Users/tikuwa0max/growi/src/server/models/page.js
では、pageモデルに関する構造や。functionが設定されている。
実装方針
- index.js からページを作成する時に呼び出されるrouteを見つける
- page.jsの適切な場所にgrantがnullかどうかチェックする。
route
app.post('/_api/pages.create' , accessTokenParser , loginRequired(crowi, app) , csrf, page.api.create);
ここで呼び出されるpage.api.createに処理を記述する
ページを表示する時にgrantがnullだったら非表示にしたい
ページを示す時にどこを呼び出している?