#
Routing is the process of choosing how an application will react to a client request for a certain endpoint, which is a URI (or path) and a particular HTTP request type (GET, POST, etc.).
When a route is matched, one or more handler functions for that route are called.
Route definition takes the following structure:
app.METHOD(PATH, HANDLER)
Where:
app
is an instance ofexpress
.METHOD
is an HTTP request method, in lowercase.PATH
is a path on the server.HANDLER
is the function executed when the route is matched.
Our server has only five routes
/graphql
for graphql related routes/paypal
for paypal payment related routes/stripe
for stripe related routes/
for send a static page enatega/dashboard
for sending the build of dashboard
Note #
Majority of our functionality is handled through GraphQL only for some cases REST is used. You can find more about it by checking Resolvers.