{"_id":"app-router","_rev":"31-54f2ae54e497379bba4ed25522142fb8","name":"app-router","description":"Routing for expressjs","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"app-router","version":"0.0.1","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.1","dist":{"shasum":"573321fdc5712497f9bcfe5385bc11e331130ea0","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.1.tgz","integrity":"sha512-KoOcSnY9UczHZ4RMbXkbh4tMjMOUVOUDvf0HMsg95gedaM/BVMye3gtMMODekRb0fX+AAe8u7RNM7t0gIlDRUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD88PBzi9mrYwnp7SAc8faOGAFkoQ4eIczTglCriz/1WAIgJKBt/z2/kM720/vZqf8WKwvhQ6LTmkvqa2V9CEyAJ5w="}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.2":{"name":"app-router","version":"0.0.2","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.2","dist":{"shasum":"fd7eed656ef2b4b2565676b9e1aa45c5f480dc1d","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.2.tgz","integrity":"sha512-piWYKEcZunCPWjDr1yUoT4SWfVyXP1bJhGQJqEeqOcGQ4pyld1xkJfwD+OHcRTpAVxlsi9z3AlX3ZzBQXzMedg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHf00I4me52mMshiFnuvvCvoTydaM3B3GguNLZnxOfVNAiEAvZbPwCVultseaYXVdS4RGTG2V1zXMPeXaNbEILvnrgg="}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.3":{"name":"app-router","version":"0.0.3","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.3","dist":{"shasum":"54d897b87bcd4b24ac7c4e3837837f30e401b4d0","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.3.tgz","integrity":"sha512-eoLIyUwNNcC+WtO1GCI6wMoSx18lOMQioFocsT1F1eLBXlQXmhQr/WowdI16ljrvL9OfrYkNTcBGhN+5MA84/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwHQ+F10RCuGtFtET6zzvA5t95r0z441dofIW+QgexsAiARwQe8tZbv08y/AOnPs1Eh5UhG4HZix26hM11dL0QOgA=="}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.4":{"name":"app-router","version":"0.0.4","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.4","dist":{"shasum":"786c71f77060f3f2d0f2c8c000cdc5365697541c","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.4.tgz","integrity":"sha512-k5QTht/zO8NAYnos+4npsCmHorVuqqbW5So6VyRWKp7kldDVuOYmqX5Q9MXBA51mMmDhezGqCXWJaz2bcKN6aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBFcKf6/S1CXe84whxhsLNwNLmw8DDp0C1LI+JJjhAWAiEAodoOPs+aoVfylsKTAvc1SLmFgJqO8VSSlNQ0X9hIvwE="}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.5":{"name":"app-router","version":"0.0.5","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.5","dist":{"shasum":"a348fc3b771706e5549a1744a607d3bde29a760e","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.5.tgz","integrity":"sha512-W400s6rQmz60P1AfRO6FasjMOLml7J3Q8yROaPRc7U++YwqJ/g+zXots4hdfBk/PlpWQQ1EORgOa5sTdfuWF6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmzp2idGDZA8b1rs9Y3CWYHiWQ0gZjYGyL53z4XS4n9AIgTHBHkvF5LspTdp9/5PBNxhpNQONx+zmPKQmtbyQ3mOM="}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.6":{"name":"app-router","version":"0.0.6","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.6","dist":{"shasum":"593a2148a8e07b3e99a7fa341ea252d505c12135","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.6.tgz","integrity":"sha512-VqdmWihi+W5Puu4nHiNO8vZ2LpN24h74rUAaTjnswHBBEqvZUQiCyZB5gBdWM73VpDe5C3cCpePQ80uYINfwmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdQTreLSJ3bbpNNdvyAbJL0ys22tIMstFPWQHSucMJ2gIhANc/p7qgL0bFiM9gPBawwcHFJ46BvP5mNa8Yr3/tIQP9"}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.7":{"name":"app-router","version":"0.0.7","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.7","dist":{"shasum":"fa6ec34a944ca20c9a34568fd185c7f91e0ca068","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.7.tgz","integrity":"sha512-oo48HJxAJXTT6Ep5Sr1n2dN6PJ1E7CB1WXjLPSxZgK0HNr1c3Eu+l8urRtJxpDyrtgfsULeaIMUq2EY9Taadig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUBaA1+FrY0x5uf6IcWzrs/doubc5DL30pomkv1re4mAIhAOkK5oIS9fehtISKjch7x/RSb6OwAAf0poJOIBqUQBUv"}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.8":{"name":"app-router","version":"0.0.8","description":"Routing for expressjs","keywords":["express router","application router","app-router","express","connect","router","routing","json to router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.8","dist":{"shasum":"ad2d97ac5440c128a025b0be42ca9a46fd9b8f38","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.8.tgz","integrity":"sha512-kPY4vUaUbWlfG2tp/5ePtQ59wX6JvXGqwdy0sO43KTjZkBoZ+0OAkWsGu5Sm4zO5MrjVp3HKigthFMLkCLyJ3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPtDLRw4jRxuUX0mn/2Z+a2HVALkvxFDogcDVtM2US5AIhAJIlTtsbDTQZoyk9BoLo1bcGjU0MXvoS42IyZQ058fTI"}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.0.9":{"name":"app-router","version":"0.0.9","description":"Routing for expressjs","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","dependencies":{"js-yaml":"3.0.1"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.0.9","dist":{"shasum":"317e45853b0d753485223755f1a279fae5308b63","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.0.9.tgz","integrity":"sha512-hLxqvTtC3hhCwWzJKlQCnP4+OSZCHsmV6xV3iGp5SkdGRUzNG/oqe7wED/fauOzlCf7ZCt2wNXx07uc+zkD+fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa2raHspfPvSXFd8+SYEAlfqy2CqsHVHzGreb++xo0oAiB4scFDngdgF0zA+QN3Wc9HG97GpXzf//PBoRRDt9jqYA=="}]},"_from":"app-router/","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.1.0":{"name":"app-router","version":"0.1.0","description":"Routing for expressjs","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","dependencies":{"js-yaml":"3.0.1"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.1.0","dist":{"shasum":"a3341e48011a69ee1002d4a8916f9b52124535b9","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.1.0.tgz","integrity":"sha512-W8vrM/ousvOTMgWaK1aMzABAFqB3LraDlpxCpKStxMwPJzQ0GAHvT1KK6qwZC1DwcDGxL7vtuLQpROzqHLEhTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9j+frCC8Is0Wvgg8tScaggJcX8odSIner5XY2fn/1BgIhAPnZbgIdkfCeORAq0R4ffOGrw7q2JQUJQ3f7i+l7dX4c"}]},"_from":"app-router","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.1.1":{"name":"app-router","version":"0.1.1","description":"Routing for expressjs","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","dependencies":{"js-yaml":"3.0.1"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.1.1","dist":{"shasum":"6616a2642267abf513af8312be783f273ec7400c","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.1.1.tgz","integrity":"sha512-n83nxlQFYbLGpwkaegFa9ioG2h0CP90axu15UgLX8qf7yJfP/Pzck4S0YjDJ0G8y7PGB2kP7Mt0lscZr0Q0VXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcWm5tjif5q+IQfnDJKpb30pIfHUi5eqTmoUHwEdTHNAIhAPxfnqEzur48ekB6FHAV/5ob1t8CQZfgFc/R3Cz39cIW"}]},"_from":"app-router/","_npmVersion":"1.3.14","_npmUser":{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]},"0.1.2":{"name":"app-router","version":"0.1.2","description":"Routing for expressjs","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","dependencies":{"js-yaml":"3.0.1"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","gitHead":"834b27d539e84db15c2dedaba39a7aec34bc290d","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.1.2","scripts":{},"_shasum":"cb92983674958b7466393ea6cbf194687e590a36","_from":"app-router","_npmVersion":"1.4.14","_npmUser":{"name":"pradeepmishra","email":"pradeep23oct@gmail.com"},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}],"dist":{"shasum":"cb92983674958b7466393ea6cbf194687e590a36","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.1.2.tgz","integrity":"sha512-qoAmHajOpy4Ex6dZObrfVabym0JJ1vIWP2QCcjRZwcBiQrd5FMQtjAb1IMPBhlFvVcyQ3MVHn5hCqfnF17BXBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMy4s2UOAT6ASXD6PIQdtiOel3FuU7gKkodnriQHfzYAiB92kZ1127SXiISlONRl1OiNth6lzq43EW8leF5t9LqXw=="}]}},"0.1.3":{"name":"app-router","version":"0.1.3","description":"Routing for expressjs","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"main":"index.js","dependencies":{"js-yaml":"3.0.1"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"license":"MIT","gitHead":"16b4f884e9a0d35257f98c5a60ee51611c55d11a","homepage":"https://github.com/pradeep-mishra/app-router","_id":"app-router@0.1.3","scripts":{},"_shasum":"cc0cb3312530d74f0937d0d13910dba6ff6333c2","_from":"app-router","_resolved":"file:app-router","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"pradeepmishra","email":"pradeep23oct@gmail.com"},"dist":{"shasum":"cc0cb3312530d74f0937d0d13910dba6ff6333c2","tarball":"https://registry.npmjs.org/app-router/-/app-router-0.1.3.tgz","integrity":"sha512-UAc2QNYXWp/yFbaOcw2+Ecft9h9JSPJChpwV4X8yVa6CzrTRDWOXVdc3O9Uugg44aJhd2pPSSjaN8Ho99cv7tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTWgmituZkweZ1YpNIvXuqWgtiwAvnFtZxp53Laj5RFAiAvsp8uPso0Q1zdSwmk0xZzGH3I1vlnaC7Kg30v/LXY0w=="}]},"maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}]}},"readme":"[![NPM](https://nodei.co/npm/app-router.svg?downloads=true&downloadRank=true)](https://nodei.co/npm/app-router/)&nbsp;&nbsp;\n[![Build Status](https://travis-ci.org/pradeep-mishra/app-router.svg?branch=master)](https://travis-ci.org/pradeep-mishra/app-router)\n\n\napp-router\n==============\n\nrouting for expressjs\n\n###### usage\n\n```javascript\nvar express= require(\"express\");\nvar app = express();\nvar router = require(\"app-router\");\nrouter(app).setCWD(__dirname).route(\"./routes/route.json\");\n\n```\nSet current working directory (CWD) relative to all controllers path and route.json\n\n```javascript\nsetCWD(__dirname)\n```\nThrowing Error on unresolved action of route (default is true)\n\n```javascript\nthrowErrorOnWrongActionPath(false)\n\n```\n\nconsole.log all routing mapped by app-router (default is false)\n\n```javascript\nlogRoute(true)\n\n```\nAttach action manually to route in application (useful for other frameworks) (optional) (not required in express) \n\n```javascript\nletMeAttach(function(method, route, actions){\n    // method {String} = get, post, delete etc\n    // route {String} = given by user or created by resource eg /user\n    // actions {Array} = an array of actions resolved\n    // routing example in express\n    actions.unshift(route);\n    app[method].apply(app, actions);\n\n})\n\n```\n\nUse .format route in resource routing , by falsing it no route for .format will attach to resource routing. (default is true)\n\n```javascript\nuseFormatInResource(false)\n\n```\n\n\nsample <b> route.json </b>\n\n```javascript\n{\n  \"VARIABLE\":{\n    \"cp\":\"./controllers/my_controller\",\n    \"other_controller\":\"./controllers/other_controller.js\"\n  },\n  \"GET\":{\n    \"/user\" : [\"{cp}:myMiddleWareFunction\" , \"{cp}:myMethod\"],\n    \"/user/:id\" : \"{cp}:myClass.myMethod\"\n  },\n  \"POST\":{\n    \"/hello\" : \"./controllers/my_controller:createApp\"\n  },\n  \"PUT\":{\n    \"/hello\" : \"{other_controller}:helloPut\"\n  },\n  \"DELETE\":{\n    \"/user\" : \"./controllers/other_controller.js:destroyApp\"\n  },\n  \"RESOURCE\":{\n    \"/res\"  : \"{cp}\",\n    \"/user\" : \"./controllers/user_controller.js\"\n  }\n}\n\n```\nResource action mapping\n\nActions are mapped accordingly:\n\n```javascript\n\n\"RESOURCE\":{\n  \"/user\" : \"./controllers/user_controller\"\n}\n\nMethod  Route                       Action (in controller ./controllers/user_controller.js)\n\nGET     /user                       ->  index\nGET     /user.:format               ->  index\nGET     /user/new                   ->  new\nGET     /user/new.:format           ->  new\nPOST    /user                       ->  create\nPOST    /user.:format               ->  create\nGET     /user/:id                   ->  show\nGET     /user/:id.:format           ->  show\nGET     /user/:id/edit              ->  edit\nGET     /user/:id/edit.:format      ->  edit\nPUT     /user/:id                   ->  update\nPUT     /user/:id.:format           ->  update\nDELETE  /user/:id                   ->  destroy\nDELETE  /user/:id.:format           ->  destroy\n\n```\nBasic syntax for route.json\n\n```javascript\n{\"/app_route\" : [ \"path_to_controller:method_name\" ]}\n```\nOR\n```javascript\n{\"/app_route\" : [ \"path_to_controller:class_name.method_name\" ]}\n```\nOR\n\n```javascript\n{\"/app_route\" : [\n  \"path_to_controller:middleware_one\", \n  \"path_to_controller:middleware_two\", \n  \"path_to_controller:method_name\" \n  ]\n}\n```\n\n\n\n<b>Yaml</b> routing in app-router\n\n```javascript\nrouter(app).setCWD(__dirname).route(\"./routes/route.yml\");\n\n```\n\nsample  <b> route.yml </b>\n\n```yml\n\nVARIABLE: \n  cp: \"./controllers/my_controller\"\n  other_controller: \"./controllers/other_controller.js\"\nGET: \n  /user: \n    - \"{cp}:myMiddleWareFunction\"\n    - \"{cp}:myMethod\"\n  /user/:id: \"{cp}:myClass.myMethod\"\nPOST: \n  /hello: \"./controllers/my_controller:createApp\"\nPUT: \n  /hello: \"{other_controller}:helloPut\"\nDELETE: \n  /user: \"./controllers/other_controller.js:destroyApp\"\nRESOURCE: \n  /res: \"{cp}\"\n  /user: \"./controllers/user_controller.js\"\n\n```\n\n\n<b>Text</b> routing in app-router\n\n```javascript\nrouter(app).setCWD(__dirname).route(\"./routes/route.txt\");\n\n```\n\nsample  <b> route.txt </b>\n\n```javascript\n\nVARIABLE  cp                    ./controllers/my_controller\n\nVARIABLE  other_controller      ./controllers/other_controller.js\n\nGET       /user_controller      {cp}:myMiddleWareFunction   {cp}:myMethod\n\nGET       /user/:id             ./controllers/other_controller:myClass.myAction\n\nPOST      /hello                ./controllers/my_controller:createApp\n\nPUT       /hello                ./controllers/my_controller:createApp\n\nDELETE    /user                 ./controllers/other_controller.js:destroyApp\n\nRESOURCE  /res                  {cp}\n\nRESOURCE  /user                 ./controllers/user_controller.js\n\n\n```\n\n","maintainers":[{"name":"pradeepmishra","email":"pradeep.mishra@raweng.com"}],"time":{"modified":"2022-06-13T03:16:29.556Z","created":"2014-02-01T17:37:53.376Z","0.0.1":"2014-02-01T17:37:56.330Z","0.0.2":"2014-02-01T18:11:51.157Z","0.0.3":"2014-02-01T19:47:46.518Z","0.0.4":"2014-02-01T21:34:55.367Z","0.0.5":"2014-02-01T21:51:26.029Z","0.0.6":"2014-02-02T10:49:37.870Z","0.0.7":"2014-02-02T18:27:22.558Z","0.0.8":"2014-02-02T18:47:27.782Z","0.0.9":"2014-02-07T20:44:37.021Z","0.1.0":"2014-02-07T23:39:46.591Z","0.1.1":"2014-02-10T08:06:54.418Z","0.1.2":"2015-04-23T11:38:19.281Z","0.1.3":"2016-01-07T18:29:41.708Z"},"readmeFilename":"README.md","author":{"name":"Pradeep Mishra","email":"pradeep23oct@gmail.com"},"repository":{"type":"git","url":"https://github.com/pradeep-mishra/app-router.git"},"users":{"pradeepmishra":true},"homepage":"https://github.com/pradeep-mishra/app-router","keywords":["express router","application router","app-router","yaml-router","yml-router","yaml routing","express","connect","router","routing","json router","json-router"],"bugs":{"url":"https://github.com/pradeep-mishra/app-router/issues"},"license":"MIT"}