[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"term-r\u002Froute":3,"related-r\u002Froute":165},{"id":4,"title":5,"acronym":6,"body":7,"category":146,"description":147,"difficulty":148,"extension":149,"letter":150,"meta":151,"navigation":152,"path":153,"related":154,"seo":159,"sitemap":160,"stem":163,"subcategory":6,"__hash__":164},"terms\u002Fterms\u002Fr\u002Froute.md","Route",null,{"type":8,"value":9,"toc":140},"minimark",[10,15,19,23,26,30,129,133,136],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A route is like a road sign that tells incoming requests where to go. When a request comes in for '\u002Fusers', the router looks at its signs and says 'ah, that goes to the users controller.' Routes map URLs to code.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A route defines the mapping between an HTTP method + URL path and the handler function that processes the request. Routes are declared in a router and determine how the application responds to different URL patterns.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","app.get('\u002Fusers', getAllUsers);\napp.post('\u002Fusers', createUser);\napp.delete('\u002Fusers\u002F:id', deleteUser);\n","javascript","",[38,39,40,78,103],"code",{"__ignoreMap":36},[41,42,45,49,53,57,60,63,67,69,72,75],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sTEyZ","app",[41,50,52],{"class":51},"sMK4o",".",[41,54,56],{"class":55},"s2Zo4","get",[41,58,59],{"class":47},"(",[41,61,62],{"class":51},"'",[41,64,66],{"class":65},"sfazB","\u002Fusers",[41,68,62],{"class":51},[41,70,71],{"class":51},",",[41,73,74],{"class":47}," getAllUsers)",[41,76,77],{"class":51},";\n",[41,79,81,83,85,88,90,92,94,96,98,101],{"class":43,"line":80},2,[41,82,48],{"class":47},[41,84,52],{"class":51},[41,86,87],{"class":55},"post",[41,89,59],{"class":47},[41,91,62],{"class":51},[41,93,66],{"class":65},[41,95,62],{"class":51},[41,97,71],{"class":51},[41,99,100],{"class":47}," createUser)",[41,102,77],{"class":51},[41,104,106,108,110,113,115,117,120,122,124,127],{"class":43,"line":105},3,[41,107,48],{"class":47},[41,109,52],{"class":51},[41,111,112],{"class":55},"delete",[41,114,59],{"class":47},[41,116,62],{"class":51},[41,118,119],{"class":65},"\u002Fusers\u002F:id",[41,121,62],{"class":51},[41,123,71],{"class":51},[41,125,126],{"class":47}," deleteUser)",[41,128,77],{"class":51},[11,130,132],{"id":131},"when-youll-hear-this","When You'll Hear This",[16,134,135],{},"\"Add a route for the new dashboard page.\" \u002F \"The route is hitting the wrong controller.\"",[137,138,139],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":80,"depth":80,"links":141},[142,143,144,145],{"id":13,"depth":80,"text":14},{"id":21,"depth":80,"text":22},{"id":28,"depth":80,"text":29},{"id":131,"depth":80,"text":132},"backend","A route is like a road sign that tells incoming requests where to go.","beginner","md","r",{},true,"\u002Fterms\u002Fr\u002Froute",[155,156,157,158],"Router","Endpoint","Middleware","Controller",{"title":5,"description":147},{"changefreq":161,"priority":162},"weekly",0.7,"terms\u002Fr\u002Froute","XTKyJzsg-fXJtJzdPDs9AlMpN0h7JSnYDoFtrjjAaM0",[166,170,173,176],{"title":158,"path":167,"acronym":6,"category":146,"difficulty":168,"description":169},"\u002Fterms\u002Fc\u002Fcontroller","intermediate","A controller is the manager who actually handles your request after it passes through security.",{"title":156,"path":171,"acronym":6,"category":146,"difficulty":148,"description":172},"\u002Fterms\u002Fe\u002Fendpoint","An endpoint is a specific URL that your API listens on for requests.",{"title":157,"path":174,"acronym":6,"category":146,"difficulty":168,"description":175},"\u002Fterms\u002Fm\u002Fmiddleware","Middleware is like a security checkpoint at an airport.",{"title":155,"path":177,"acronym":6,"category":146,"difficulty":148,"description":178},"\u002Fterms\u002Fr\u002Frouter","The router is the traffic cop of your backend.",1776518308848]