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 가 정상 동작한다.
- 그 외 컨트롤러는 모두 내부 프로그램을 모두 작성해야 한다.
반응형
'lang > node' 카테고리의 다른 글
jwtwebtoken (0) | 2019.04.12 |
---|---|
Origin Policy Error on Sailsjs (0) | 2019.03.20 |
Sails Restful-api Tutorials (0) | 2019.02.22 |
Full Stack Framework Sails.js For Node.js (0) | 2019.02.14 |
node.js json-server (0) | 2018.06.13 |