lang/node
not support route and folder fot sails.js
C/H
2019. 3. 4. 10:40
Folder Lists
Source
controllers/AutoController.js
module.exports = { };
AuthController.js
module.exports = { async find(req, res){ const params = req.allParams(); return res.ok('OK', params); }, async findOne(req, res){ const params = req.allParams(); return res.ok('OK', params); }, };
find.js,
module.exports = async (req, res)=>{ const params = req.allParams(); return res.ok('OK', params); }
findOne.js
module.exports = async (req, res)=>{ const params = req.allParams(); return res.ok('OK', params); }
config/route.js
module.exports.routes = { "/": { view: "pages/homepage" }, // /auth, /auth/:id is blueprint auto routing => OK // "/auth" : {response: 'notFound'}, // not use "/v0/auth": "v0/auth.find", // => OK "/v0/auth/:id": "v0/auth.findOne", // => OK "/v1/auth": "v1/auth.find", // => OK "/v1/auth/:id": "v1/auth.findOne", // => OK "/v1/hotfix/auth": "v1/hotfix/auth.find", // => Not Found "/v1/hotfix/auth/:id": "v1/hotfix/auth.findOne", // => Not Found "/v1/debug/auth": "v1/auth.find", // => OK "/v1/debug/auth/:id": "v1/auth.findOne", // => OK "/v2/auth": "v2.find", // => OK, // v3과 다르게 내용물이 없이(blueprint test) 테스트 할 경우 Not Found. "/v2/auth/:id": "v2.findOne", // => Not Found "/v3/auth": "v3.find", // => OK "/v3/auth/:id": "v3.findOne", // => Not Found "/v4/auth": "v4/auth.find", // => OK// v5와 다르게 내용물이 없이(blueprint test) 테스트 할 경우 Not Found "/v4/auth/:id": "v4/auth.findOne", // => Not Found "/v5/auth": "v5/auth.find", // => OK "/v5/auth/:id": "v5/auth.findOne" // => Not Found };
- controllers/someController.js blueprint Rest 가 정상 동작한다.
- 그 외 컨트롤러는 모두 내부 프로그램을 모두 작성해야 한다.
반응형