Build what's next on GitHub, the place for anyone from anywhere to build anything.
Join us October 28-29 in San Francisco or online for GitHub Universe, our flagship developer event uniting people, agents, and the world's code.
Whether you’re coding up a storm or cooking up code, building a controller function with AI is your secret sauce to a flavorful app.

| This is abridged content from September 2023’s Insider newsletter. Like what you see? Sign up for the newsletter to receive complete, unabridged content in your inbox twice a month Sign up now > |
Whether you’re a software architect, QA engineer, technical lead, or any other type of developer, you’ll most likely benefit from building a controller function in Node.js. A controller function is a specific piece of code within an application’s architecture—often found in the Model-View-Controller (MVC) pattern—that facilitates communication between the user and the underlying application logic.
Think of the controller function as the master chef in your code kitchen 🔥👨🍳. It takes in your ingredients (user input), works its culinary magic behind the scenes by interacting with the data model, and serves up a deliciously updated UI 🍽️. So, whether you’re coding up a storm or cooking up code, the controller function is your secret sauce to a flavorful application.
And here’s a little extra food for thought: did you know that you can build a controller on the fly with GitHub Copilot?
Follow this recipe to cook up your own controller function in Node.js with our new AI-pair programming tool:
One of our very own developer advocates, @LadyKerr, used this exact recipe to help concoct a GPT-3 application with GitHub Copilot that finds the nutritional content of any recipe with AI 🍜. You can find the source code and build it yourself here.
Or, if you’re a more visual learner, you can click through to follow the steps in this video:
Click on the image above to learn how to create a controller with GitHub Copilot.
Ready to whip up a controller function of your own? Let’s get cookin’ 🍴! Sign up for GitHub Copilot.
Want to receive content like this twice a month, right in your inbox? Sign up for the newsletter now >