ultimate-express
The Ultimate Express. Fastest http server with full Express compatibility, based on µWebSockets.
File Explorer
Download Latest Version (.zip)- benchmark.yml
- test.yml
- static-250kb.txt
- art-render.js
- body-json-512kb.js
- compression-small-file.js
- hello-world.js
- middlewares-100.js
- nested-routers-3.js
- post-urlencoded.js
- readable-hash-4mb.js
- routes-1000.js
- static-250kb.js
- streaming-with-content-length.js
- streaming-without-content-length.js
- benchmark.art
- compression-small-file.lua
- post-hash-body-4mb.lua
- post-json-512kb.lua
- post-urlencoded.lua
- README.md
- run.js
- server.js
- application.js
- declarative.js
- index.js
- middlewares.js
- request.js
- response.js
- router.js
- types.d.ts
- utils.js
- view.js
- worker.js
- index.html
- main.handlebars
- index.pug
- index.ejs
- index.html
- .test.txt
- asdf.it
- big.jpg
- huge.jpg
- index.art
- index.dot
- index.ejs
- index.handlebars
- index.html
- index.mustache
- index.pug
- index.swig
- large-file.json
- localhost.crt
- localhost.key
- medium-file.json
- parenthesis(1).js
- percentage%file.txt
- small-file.json
- space test.js
- object_creation.js
- address.js
- app-chaining.js
- app-cluster.js
- app-delete.js
- app-disable.js
- app-engine.js
- app-https.js
- app-locals.js
- app-mountpath.js
- app-on-mount.js
- app-param-deprecated.js
- app-path.js
- app-render-callback.js
- app-route.js
- close.js
- issue-304.js
- options.js
- setting-inheritance.js
- art-template.js
- dot.js
- ejs.js
- handlebars.js
- mustache.js
- pug.js
- swig.js
- async-error-handling.js
- custom-error-handler.js
- error-handler-next.js
- error-handler-second-callback.js
- error-handling-middleware-router.js
- error-handling-middleware.js
- error-status-code.js
- multiple-error-handlers.js
- next-error-optimized.js
- next-error.js
- unexpected-error-handling.js
- unexpected-error-router.js
- event-finished.js
- listen-host-string.js
- listen-host.js
- listen-random.js
- listen-specific-string.js
- listen-specific.js
- no-callback.js
- better-sse.js
- body-async-context.js
- body-json-empty.js
- body-json-large.js
- body-json.js
- body-limit-chunked.js
- body-raw-deflate.js
- body-raw-gzip.js
- body-raw.js
- body-sizes.js
- body-text-empty.js
- body-text-utf16.js
- body-text.js
- body-type.js
- body-urlencoded.js
- compression-file.js
- compression.js
- cookie-parser-signed.js
- cookie-parser.js
- cookie-session.js
- cors.js
- errorhandler.js
- express-fileupload-temp.js
- express-fileupload.js
- express-http-proxy.js
- express-json-async.js
- express-json-deflate.js
- express-json-empty.js
- express-json.js
- express-mongo-sanitize.js
- express-no-body-mod.js
- express-rate-limit.js
- express-session.js
- express-static-dotfiles.js
- express-static-no-type.js
- express-static-options.js
- express-static-session.js
- express-static-trailing-slash.js
- express-static-vary.js
- express-static-weird-paths.js
- express-static.js
- express-subdomain.js
- graphql-http.js
- helmet.js
- http-proxy-middleware.js
- method-override.js
- morgan.js
- multer.js
- multiple-middlewares.js
- passport.js
- query-params-empty.js
- query-params-not-empty.js
- response-time.js
- serve-index.js
- serve-static.js
- supertest.js
- swagger.js
- vhost.js
- array-param.js
- nested-params.js
- optional-param.js
- param-errors.js
- param-function.js
- param-next-route.js
- param-optimized.js
- param-use.js
- param.js
- params-regex.js
- params-use.js
- params-wildcard.js
- params.js
- unnamed-params.js
- body-reading.js
- req-accepts-charsets.js
- req-accepts-encodings.js
- req-accepts-languages.js
- req-accepts.js
- req-app.js
- req-baseurl.js
- req-connection.js
- req-fresh.js
- req-get.js
- req-header.js
- req-headers-distinct.js
- req-headers.js
- req-host.js
- req-hostname.js
- req-ip-after-end.js
- req-ip.js
- req-is.js
- req-original-url.js
- req-param.js
- req-path-strict.js
- req-path-use.js
- req-path.js
- req-protocol.js
- req-query.js
- req-range.js
- req-raw-headers.js
- req-route.js
- req-secure.js
- req-stale.js
- req-subdomains.js
- req-url-nested.js
- req-url-optimized-router.js
- req-url-optimized.js
- req-url.js
- req-xhr.js
- res-cookie-options.js
- res-locals.js
- setting-headers.js
- already-sent.js
- buffer-content-type.js
- declarative-content-type.js
- declarative-write-status.js
- declarative.js
- head-content-length.js
- head.js
- injecting.js
- issue_270.js
- no-uws-header.js
- piping-content-length.js
- piping.js
- res-app.js
- res-append.js
- res-attachment.js
- res-clear-cookie.js
- res-close-event.js
- res-connection.js
- res-cookie.js
- res-custom-etag.js
- res-download.js
- res-end-declarative.js
- res-end.js
- res-finish-event.js
- res-format.js
- res-get.js
- res-header-multiple.js
- res-header.js
- res-headers-sent.js
- res-json.js
- res-jsonp-array.js
- res-jsonp.js
- res-links.js
- res-location.js
- res-redirect.js
- res-remove-header.js
- res-render-full-no-ext.js
- res-render-full.js
- res-render-subapp.js
- res-send-declarative.js
- res-send-file-large.js
- res-send-file.js
- res-send-status.js
- res-send.js
- res-set-vs-setheader-declarative.js
- res-set-vs-setheader.js
- res-set.js
- res-status.js
- res-type.js
- res-vary.js
- res-write-head.js
- res-write.js
- return.js
- status-twice.js
- compile-optimized-routes.js
- complex-routers.js
- empty-router.js
- lot-of-routes.js
- mergeparams.js
- middleware-before-router-same-use.js
- mounted-router-error-handler-order.js
- multi-params.js
- nested-routers.js
- operator.js
- router-array.js
- router-function.js
- router-options.js
- routers.js
- simple-routers.js
- trailing-slashes.js
- all.js
- array-arguments.js
- array-use.js
- async-use.js
- complex-routes.js
- lot-of-param-routes.js
- lot-of-routes.js
- middlewares-propagation.js
- next-existent-optimized-route.js
- next-existent-route.js
- next-nonexistent-optimized-route.js
- next-nonexistent-route.js
- next-special-cases.js
- next-unoptimized.js
- no-path-use.js
- non-string-routes.js
- options-router.js
- options.js
- req-multiple-mountpaths.js
- simple-routes.js
- simple-use.js
- some-middlewares.js
- special-characters.js
- star.js
- sub-apps.js
- trailing-slash.js
- weird-route-start.js
- accept-ranges.js
- callback.js
- default-error-routing.js
- dotfiles.js
- etag.js
- fs-threads.js
- head.js
- headers.js
- huge-file.js
- if-match.js
- if-range.js
- if-unmodified-since.js
- immutable.js
- large-file.js
- last-modified.js
- max-age.js
- path-traversal.js
- range.js
- simple.js
- weird-path.js
- case-sensitive-routing.js
- env-errors.js
- env.js
- etag.js
- json-escape.js
- json-replacer.js
- json-spaces.js
- jsonp-callback-name.js
- query-parser.js
- strict-routing.js
- subdomain-offset.js
- trust-proxy-host.js
- trust-proxy-ip.js
- trust-proxy-ips.js
- trust-proxy-protocol.js
- x-powered-by.js
- index.test-d.ts
- index.js
- preload.cjs
- singular.js
- .gitignore
- .nycrc.json
- EXPRESS_LICENSE
- jsconfig.json
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/dimdenGD/ultimate-express
Downloads the entire project code from GitHub to your computer.
cd ultimate-express
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
