Node.js best practices
Tomek Poniatowicz - Mar 24 '20 - - Dev Community
Node.js is the most popular choice when building the backend for your app, no matter if you prefer a traditional REST API or using it to build something modern like the GraphQL server.
Node.js
Node.js is a JavaScript runtime using an event-driven I/O model which makes it extremely efficient when it comes to making scalable network applications. It's cross-platform, so whether you are building a mobile app, web app or IoT, Node will do the job. It's light, it's scalable & it delivers! Whether you are building a side project or working on an enterprise app Node.js will fit your needs.
Best practices
Node.js offers a lot, but to bring to the best you need to know and follow its best practices. If you are wondering where to find them the awesome open-source community is here to help!
This repo is the largest compilation of best Node.js content available online. It contains:
- more than 80 best practices,
- useful style guides
- architectural patterns
As it's maintained by the community the "Node.JS Best Practices" is growing rapidly and new pull requests with fresh Node.js content are being created on a daily basis.
✅ The Node.js best practices list (July 2023)
Follow us on Twitter! @nodepractices
Read in a different language: CN, FR, BR, RU, PL, JA, EU (ES, HE, KR and TR in progress! )
-
🛰 Modernized to 2023: Tons of text edits, new recommended libraries, and some new best practices
-
✨ Easily focus on new content: Already visited before? Search for #new
or #updated
tags for new content only
-
🔖 Curious to see examples? We have a starter: Visit Practica.js, our application example and boilerplate (beta) to see some practices in action
1. You are reading dozens of the best Node.js articles - this repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collaborators
2. It is the…
Best practices are divided into 7 groups of which each of them contains numerous good practices gathered from the community:
- Project structure
- Error handling
- Code style
- Testing & Quality
- Going to production
- Security
- Performance
Each good practice contains a TL;DR summary as well well as a link to extended content including:
- detailed information
- code examples
- important quotes from different sources
Awesome, right? Rember to show the repo maintainers some love and leave them a star or contribute if you have some useful Node.js tips!
Boost your API with GraphQL
GraphQL Editor is a tool that would help you build, manage & deploy your GraphQL API much faster thanks to dozens of built-in micro features like mock backend or frontend engine for previewing your GraphQL queries!