{"id":15674857,"url":"https://github.com/ulisesgascon/express-examples","last_synced_at":"2025-05-06T23:29:35.165Z","repository":{"id":206691883,"uuid":"717475744","full_name":"UlisesGascon/express-examples","owner":"UlisesGascon","description":"Express Official Examples","archived":false,"fork":false,"pushed_at":"2024-04-18T15:20:25.000Z","size":5634,"stargazers_count":14,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-26T23:32:08.376Z","etag":null,"topics":["examples","express","expressjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UlisesGascon.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-11-11T15:33:08.000Z","updated_at":"2023-11-27T04:52:15.000Z","dependencies_parsed_at":"2023-11-11T17:22:54.143Z","dependency_job_id":"aa24f35e-0313-4644-bd81-3984ba2bd668","html_url":"https://github.com/UlisesGascon/express-examples","commit_stats":null,"previous_names":["ulisesgascon/express-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fexpress-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fexpress-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fexpress-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fexpress-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UlisesGascon","download_url":"https://codeload.github.com/UlisesGascon/express-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252786602,"owners_count":21804116,"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":["examples","express","expressjs"],"created_at":"2024-10-03T15:51:54.669Z","updated_at":"2025-05-06T23:29:35.149Z","avatar_url":"https://github.com/UlisesGascon.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Express examples\n\nThis repository contains several examples using Express.\n\n- [auth](./examples/auth) - Authentication with login and password\n- [content-negotiation](./examples/content-negotiation) - HTTP content negotiation\n- [cookie-sessions](./examples/cookie-sessions) - Working with cookie-based sessions\n- [cookies](./examples/cookies) - Working with cookies\n- [downloads](./examples/downloads) - Transferring files to client\n- [ejs](./examples/ejs) - Working with Embedded JavaScript templating (ejs)\n- [error-pages](./examples/error-pages) - Creating error pages\n- [error](./examples/error) - Working with error middleware\n- [hello-world](./examples/hello-world) - Simple request handler\n- [markdown](./examples/markdown) - Markdown as template engine\n- [multi-router](./examples/multi-router) - Working with multiple Express routers\n- [multipart](./examples/multipart) - Accepting multipart-encoded forms\n- [mvc](./examples/mvc) - MVC-style controllers\n- [online](./examples/online) - Tracking online user activity with `online` and `redis` packages\n- [params](./examples/params) - Working with route parameters\n- [resource](./examples/resource) - Multiple HTTP operations on the same resource\n- [route-map](./examples/route-map) - Organizing routes using a map\n- [route-middleware](./examples/route-middleware) - Working with route middleware\n- [route-separation](./examples/route-separation) - Organizing routes per each resource\n- [search](./examples/search) - Search API\n- [session](./examples/session) - User sessions\n- [static-files](./examples/static-files) - Serving static files\n- [vhost](./examples/vhost) - Working with virtual hosts\n- [view-constructor](./examples/view-constructor) - Rendering views dynamically\n- [view-locals](./examples/view-locals) - Saving data in request object between middleware calls\n- [web-service](./examples/web-service) - Simple API service\n\n\n## Clone\n\nYou can clone this repository using:\n\n```console\n$ git clone https://github.com/expressjs/examples\n$ cd examples\n```\n\n## Installation\n\n:warning: Node.js 18.0 or higher is recommended.\n\n[NVM](https://github.com/nvm-sh/nvm) is supported, so you can do:\n\n```console\n$ nvm install\n```\n\nInstallation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```console\n$ npm install\n```\n\n### Running examples\n\nWhichever example you want:\n\n```console\n$ node examples/content-negotiation\n```\n\n## Contributing\n\nThe Express.js project welcomes all constructive contributions. Contributions take many forms,\nfrom code for bug fixes and enhancements, to additions and fixes to documentation, additional\ntests, triaging incoming pull requests and issues, and more!\n\nSee the [Contributing Guide](https://github.com/expressjs/express/blob/master/Contributing.md) for more technical details on contributing.\n\nSee the [Code of Conduct](https://github.com/expressjs/express/blob/master/Code-Of-Conduct.md) for a description of the standards we adhere to.\n\n### Security Issues\n\nIf you discover a security vulnerability in Express, please see [Security Policies and Procedures](https://github.com/expressjs/express/blob/master/Security.md).\n\n### Running Tests\n\nTo run the test suite, first install the dependencies, then run `npm test`:\n\n```console\n$ npm install\n$ npm test\n```\n\n## People\n\nThe original author of Express is [TJ Holowaychuk](https://github.com/tj)\n\nThe current lead maintainer is [Douglas Christopher Wilson](https://github.com/dougwilson)\n\n[List of all contributors](https://github.com/expressjs/examples/graphs/contributors)\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulisesgascon%2Fexpress-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fulisesgascon%2Fexpress-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulisesgascon%2Fexpress-examples/lists"}