{"id":13399379,"url":"https://github.com/expressjs/express","last_synced_at":"2025-05-12T14:42:29.987Z","repository":{"id":601206,"uuid":"237159","full_name":"expressjs/express","owner":"expressjs","description":"Fast, unopinionated, minimalist web framework for node.","archived":false,"fork":false,"pushed_at":"2025-05-05T21:02:30.000Z","size":9555,"stargazers_count":66911,"open_issues_count":183,"forks_count":18389,"subscribers_count":1690,"default_branch":"master","last_synced_at":"2025-05-05T22:26:11.076Z","etag":null,"topics":["express","javascript","nodejs","server"],"latest_commit_sha":null,"homepage":"https://expressjs.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"xanzy/go-pathspec","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/expressjs.png","metadata":{"files":{"readme":"Readme-Guide.md","changelog":"History.md","contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"Code-Of-Conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"Security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"express"}},"created_at":"2009-06-26T18:56:01.000Z","updated_at":"2025-05-05T21:02:29.000Z","dependencies_parsed_at":"2024-03-14T12:43:39.320Z","dependency_job_id":"bc272046-0eec-475e-922b-002fe66a91cc","html_url":"https://github.com/expressjs/express","commit_stats":{"total_commits":5509,"total_committers":348,"mean_commits":"15.830459770114942","dds":0.3597749137774551,"last_synced_commit":"b31910c542c7079d8a763aff346400b6f4c0eaee"},"previous_names":["strongloop/express","visionmedia/express"],"tags_count":300,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fexpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fexpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fexpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fexpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/expressjs","download_url":"https://codeload.github.com/expressjs/express/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252609834,"owners_count":21775889,"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":["express","javascript","nodejs","server"],"created_at":"2024-07-30T19:00:37.052Z","updated_at":"2025-05-12T14:42:29.936Z","avatar_url":"https://github.com/expressjs.png","language":"JavaScript","readme":"# README guidelines\n\nEvery module in the expressjs, pillarjs, and jshttp organizations should have\na README file named `README.md`. The purpose of the README is to:\n\n- Explain the purpose of the module and how to use it.\n- Act as a landing page (both on GitHub and npmjs.com) for the module to help\n  people find it via search. Middleware module READMEs are also incorporated\n  into https://expressjs.com/en/resources/middleware.html.\n- Encourage community contributions and participation.\n\nUse the [README template](https://github.com/expressjs/express/wiki/README-template)\nto quickly create a new README file.\n\n## Top-level items\n\n**Badges** (optional): At the very top (with no subheading), include any\napplicable badges, such as npm version/downloads, build status, test coverage,\nand so on. Badges should resolve properly (not display a broken image).\n\nPossible badges include:\n- npm version: `[![NPM Version][npm-image]][npm-url]`\n- npm downloads: `[![NPM Downloads][downloads-image]][downloads-url]`\n- Build status: `[![Build Status][travis-image]][travis-url]`\n- Test coverage: `[![Test Coverage][coveralls-image]][coveralls-url]`\n- Tips: `[![Gratipay][gratipay-image]][gratipay-url]`\n\n**Summary**: Following badges, provide a one- or two-sentence description of\nwhat the module does. This should be the same as the npmjs.org blurb (which\ncomes from the description property of `package.json`). Since npm doesn't\nhandle markdown for the blurb, avoid using markdown in the summary sentence.\n\n**TOC** (Optional): For longer READMEs, provide a table of contents that has\na relative link to each section. A tool such as\n[doctoc](https://www.npmjs.com/package/doctoc) makes it very easy to generate\na TOC.\n\n## Overview\n\nOptionally, include a section of one or two paragraphs with more high-level\ninformation on what the module does, what problems it solves, why one would\nuse it and how.  Don't just repeat what's in the summary.\n\n## Installation\n\nRequired. This section is typically just:\n\n```sh\n$ npm install module-name\n```\n\nBut include any other steps or requirements.\n\nNOTE: Use the `sh` code block to make the shell command display properly on\nthe website.\n\n## Basic use\n\n- Provide a general description of how to use the module with code sample.\n  Include any important caveats or restrictions.\n- Explain the most common use cases.\n- Optional: a simple \"hello world\" type example (where applicable). This\n  example is in addition to the more comprehensive [example section](#examples)\n  later.\n\n## API\n\nProvide complete API documentation.\n\nFormatting conventions: Each function is listed in a 3rd-level heading (`###`),\nlike this:\n\n```\n### Function_name(arg, options [, optional_arg]  ... )\n```\n\n**Options objects**\n\nFor arguments that are objects (for example, options object), describe the\nproperties in a table, as follows. This matches the formatting used in the\n[Express API docs](https://expressjs.com/en/4x/api.html).\n\n|Property | Description | Type | Default|\n|----------|-----------|------------|-------------|\n|Name of the property in `monospace`. | Brief description | String, Number, Boolean, etc. | If applicable.|\n\nIf all the properties are required (i.e. there are no defaults), then you\ncan omit the default column.\n\nInstead of very lengthy descriptions, link out to subsequent paragraphs for\nmore detailed explanation of specific cases (e.g. \"When this property is set\nto 'foobar', xyz happens; see \u0026lt;link to following section \u0026gt;.)\n\nIf there are options properties that are themselves options, use additional\ntables. See [`trust proxy` and `etag` properties](https://expressjs.com/en/4x/api.html#app.settings.table).\n\n## Examples\n\nEvery README should have at least one example; ideally more.  For code samples,\nbe sure to use the `js` code block, for proper display in the website, e.g.:\n\n```js\nvar csurf = require('csurf')\n...\n```\n\n## Tests\n\nWhat tests are included.\n\nHow to run them.\n\nThe convention for running tests is `npm test`. All our projects should follow\nthis convention.\n\n## Contributors\n\nNames of module \"owners\" (lead developers) and other developers who have\ncontributed.\n\n## License\n\nLink to the license, with a short description of what it is, e.g. \"MIT\" or\nwhatever. Ideally, avoid putting the license text directly in the README; link\nto it instead.\n","funding_links":["https://opencollective.com/express"],"categories":["JavaScript","Packages","Server","Repository","GIT 仓库","API server framework","包","Node.js","官方网站","HTTP Frameworks","Stack","目录","HarmonyOS","后端开发框架及项目","Back-End Development","Web Framework","Micro Frameworks inspired by Sinatra (Other Languages)","REST Framework","[Node.js](http://nodejs.org/) feature module and bundler","General","NodeJS","Included Frameworks","Uncategorized","Frameworks","1. 后端开发"],"sub_categories":["Web frameworks","Web Frameworks","Web 框架","测试","Backend","Web框架","Windows Manager","管理面板","Docker Custom Builds","Resource Management","Uncategorized","1.2 框架"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpressjs%2Fexpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpressjs%2Fexpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpressjs%2Fexpress/lists"}