Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

uws-pack

uws-ecosystem56MIT20.0.8TypeScript support: included

Repack of uWebSockets.js.

cross-platform, fast, http, http-server, lightweight, microws, proxy-protocol, repack, router, uws, uwebsockets, uwebsocketsjs, websockets, µws, µwebsockets

readme

uws-pack

Repack of uWebSockets.js.

Note: Major versions of the uws-pack package utilize the same Node.js native binaries (uws_${process.platform}_${process.arch}_${process.versions.modules}.node) and code as the corresponding major versions of the uWebSockets.js package.

Changes

  • full ESM

Installation

yarn add uws-pack

Alternative

Use dependency alias:

yarn add uWebSockets.js@npm:uws-pack@20.0.0

Usage

import { App } from 'uws-pack'

const port = +(process.env.PORT || 3000)

const app = App()
  .listen(port, (listenSocket) => {
    if (listenSocket) {
      console.log(`Server running at http://localhost:${port}`)
    } else {
      console.log(`Failed to listen to port ${port}`)
    }
  })

With Alternative usage is the same of uWebSockets.js:

import { App } from 'uWebSockets.js'

const port = +(process.env.PORT || 3000)

const app = App()
  .listen(port, (listenSocket) => {
    if (listenSocket) {
      console.log(`Server running at http://localhost:${port}`)
    } else {
      console.log(`Failed to listen to port ${port}`)
    }
  })

Note: For more info, see uWebSockets.js Documentation.

License

This project is licensed under the MIT License.

Licenses for third-party projects are listed in THIRD-PARTY-LICENSE.