actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
37 lines (30 loc) • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT = void 0;
exports.DEFAULT = {
routes: (config) => {
return {
get: [
{ path: "/status", action: "status" },
{ path: "/swagger", action: "swagger" },
{ path: "/createChatRoom", action: "createChatRoom" },
],
/* ---------------------
For web clients (http and https) you can define an optional RESTful mapping to help route requests to actions.
If the client doesn't specify and action in a param, and the base route isn't a named action, the action will attempt to be discerned from this routes.js file.
Learn more here: https://www.actionherojs.com/tutorials/web-server#Routes
examples:
get: [
{ path: '/users', action: 'usersList' }, // (GET) /api/users
{ path: '/search/:term/limit/:limit/offset/:offset', action: 'search' }, // (GET) /api/search/car/limit/10/offset/100
],
post: [
{ path: '/login/:userID(^\\d{3}$)', action: 'login' } // (POST) /api/login/123
],
all: [
{ path: '/user/:userID', action: 'user', matchTrailingPathParts: true } // (*) /api/user/123, api/user/123/stuff
]
---------------------- */
};
},
};