










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:

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 >
Build what’s next on GitHub, the place for anyone from anywhere to build anything.
Catch up on the GitHub podcast, a show dedicated to the topics, trends, stories and culture in and around the open source developer community on GitHub.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。