{"id":15031438,"url":"https://github.com/nodejs/help","last_synced_at":"2025-05-14T11:08:54.600Z","repository":{"id":37382042,"uuid":"43069468","full_name":"nodejs/help","owner":"nodejs","description":":sparkles: Need help with Node.js? File an Issue here. :rocket:","archived":false,"fork":false,"pushed_at":"2025-04-17T15:57:16.000Z","size":142,"stargazers_count":1510,"open_issues_count":12,"forks_count":293,"subscribers_count":137,"default_branch":"main","last_synced_at":"2025-05-08T13:31:49.211Z","etag":null,"topics":["node","nodejs"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-09-24T13:46:18.000Z","updated_at":"2025-05-06T13:42:56.000Z","dependencies_parsed_at":"2023-10-20T22:06:42.043Z","dependency_job_id":"63948977-cb3d-49f4-8dfd-3a5bd92ce031","html_url":"https://github.com/nodejs/help","commit_stats":{"total_commits":60,"total_committers":16,"mean_commits":3.75,"dds":0.7833333333333333,"last_synced_commit":"6965d6a19a9211d217fb72d68bbdecad49b4e144"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fhelp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fhelp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fhelp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fhelp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/help/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253838530,"owners_count":21972179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node","nodejs"],"created_at":"2024-09-24T20:15:40.899Z","updated_at":"2025-05-14T11:08:54.573Z","avatar_url":"https://github.com/nodejs.png","language":null,"readme":"# Node.js Help\n\n\u003cp align=\"center\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://nodejs.org/static/logos/nodejsStackedLight.svg\"\u003e\n      \u003cimg src=\"https://nodejs.org/static/logos/nodejsStackedDark.svg\" width=\"200px\"\u003e\n    \u003c/picture\u003e\n\u003c/p\u003e\n\n## Welcome to Node.js Help!\n\nWhether you're a beginner or an experienced developer, Node.js Help is here to assist you with all your Node.js questions and concerns.\n\nFor more information on Node.js, including installation and building, visit the [nodejs/node](https://github.com/nodejs/node) repository.\n\n## How to Ask a Good Question\n\n### 1. **Be Specific**\n   - **Provide Context:** Explain the background or context of your question. This helps others understand your problem or inquiry better.\n   - **Avoid Ambiguity:** Clearly state what you're asking about. Vague questions can lead to misunderstandings or irrelevant responses.\n\n### 2. **Use Clear Language**\n   - **Avoid Jargon:** If your question involves technical terms, ensure they are explained or defined.\n   - **Be Concise:** Keep your question brief and to the point. Long-winded questions can be confusing and may lose the reader's interest.\n\n### 3. **State Your Goal**\n   - **Clarify Your Objective:** Explain why you're asking the question and what you hope to achieve by getting an answer.\n   - **Express Your Expectations:** Let others know what kind of answer you're looking for.\n\n### 4. **Provide Relevant Details**\n   - **Include Relevant Information:** Give details that are pertinent to your question. This could include error messages, steps you've already taken, or relevant background information.\n   - **Exclude Irrelevant Details:** Avoid cluttering your question with unnecessary information that may distract from the main issue.\n\n### 5. **Be Respectful**\n   - **Be Polite:** Remember to use polite language and tone, even if you're frustrated or facing challenges.\n   - **Appreciate Responses:** When someone takes the time to answer your question, thank them for their help, even if the answer doesn't fully solve your problem.\n\n### 6. **Check for Duplicates**\n   - **Search Before Asking:** Before posting your question, search to see if it has already been asked and answered. Duplicate questions can clutter forums and waste people's time.\n\n### 7. **Format Appropriately**\n   - **Use Proper Formatting:** If you're asking your question on a platform that supports formatting (like a forum or Q\u0026A site), use formatting to make your question more readable. Use headers, lists, and code blocks as needed.\n\n### 8. **Proofread Your Question**\n   - **Check for Errors:** Proofread your question before posting to ensure clarity and correctness. Typos or grammar mistakes can make your question harder to understand.\n\n### 9. **Be Open to Feedback**\n   - **Accept Criticism:** If someone suggests improvements to your question, consider their feedback constructively. It can help you ask better questions in the future.\n\n### 10. **Follow Up**\n   - **Engage with Responses:** Once you receive answers, engage with them. Ask for clarification if needed, and provide feedback on whether the answers were helpful.\n\n## What to Ask:\n\n### 1. Clear and Specific Questions:\n- How can I achieve _\\[specific task]_ in my Node.js application?\n- What is the best way to handle _\\[specific problem]_ in Node.js?\n- Can someone help me understand how _\\[specific feature]_ in Node.js works?\n\n### 2. Troubleshooting Questions:\n- I'm encountering _\\[specific error]_ when trying to _\\[specific action]_. How can I resolve this?\n- What could be causing _\\[specific behavior]_ in my Node.js code?\n\n### 3. Conceptual Questions:\n- Can someone explain the difference between _\\[concept A]_ and _\\[concept B]_ in Node.js?\n- How does _\\[specific module or feature]_ in Node.js work under the hood?\n\n## What NOT to Ask:\n\n### 1. General Programming Questions:\n- How do I write a for loop in JavaScript?\n- What is HTML, and how does it work?\n\n### 2. Personal Debugging:\n- Would someone be able to debug my entire Node.js project for me?\n- Why isn't my code working? (without providing any specific details or code snippets)\n\n### 3. Unsupported or External Package Issues:\n- I need help with a third-party package (not related to Node.js core). Can someone help?\n- Why doesn't this external package work in my Node.js project?\n\n### 4. Opinion-Based Questions:\n- What is the best Node.js framework?\n- Which is better, callback functions or Promises?\n\n### 5. Duplicate Questions:\n- I didn't find an answer to my question, but it's similar to this other question. Can someone help me anyway?\n- Why hasn't anyone answered my question yet? (without considering it might be a duplicate)\n\n### 6. Requests for Complete Solutions:\n- Can someone write the entire code for my project?\n- I need help with my homework. Can someone do it for me?\n\n### 7. Unrelated or Off-Topic Questions:\n- What's the weather like in New York today?\n- Can someone help me with my personal relationship issues?\n\n### 8. Extremely Broad Questions:\n- How do I become a Node.js expert?\n- What can I do with Node.js?\n\n#### Note\n\nWhen inserting your code, use 3 backticks, followed by `js` as shown below:\n````\n```js\nconsole.log('happy coding!');\n```\n````\n```js\nconsole.log('happy coding!');\n```\n\n## Participate\n\nYou can participate by asking or answering open questions in the [issues section](https://github.com/nodejs/help/issues).\n\n## External Links\n\n- [Node.js Official Website](https://nodejs.org/)\n- [Node.js Documentation](https://nodejs.org/docs/latest/api/)\n- [Node.js GitHub Repository](https://github.com/nodejs/node)\n- [Node.js Slack](https://node-js.slack.com/) *([join here](https://www.nodeslackers.com/))*\n- [Node.js Discord](https://nodejs.org/discord)\n- [#nodejs channel](https://openjs-foundation.slack.com/archives/CK9Q4MB53) on the OpenJS Foundation Slack *([join here](https://slack-invite.openjsf.org/))*\n- [#node.js channel on libera.chat](https://web.libera.chat?channels=node.js\u0026uio=d4)\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fhelp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodejs%2Fhelp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fhelp/lists"}