Skip to content
/ srvx Public

λ Universal Server based on web standards.

License

Notifications You must be signed in to change notification settings

h3js/srvx

Repository files navigation

λ srvx

npm version npm downloads install size

Universal Server based on web standards. Works with Deno, Bun and Node.js.

Quick start

export default {
  fetch(req: Request) {
    return Response.json({ hello: "world!" });
  },
};

Then, run the server using your favorite runtime:

# Node.js
$ npx srvx       # npm
$ pnpx srvx      # pnpm
$ yarn dlx srvx  # yarn

# Deno
$ deno -A npm:srvx

# Bun
$ bunx --bun srvx

You can also use srvx fetch to directly call your server handler without starting a server:

$ npx srvx fetch /api/users

See CLI documentation for more options.

👉 Visit the 📖 Documentation to learn more.

Contribution

  • Clone this repository
  • Install the latest LTS version of Node.js
  • Enable Corepack using corepack enable
  • Install dependencies using pnpm install
  • Prepare stub mode using pnpm build --stub
  • Run interactive tests using pnpm dev

License

Published under the MIT license. Made by @pi0 and community 💛


🤖 auto updated with automd

About

λ Universal Server based on web standards.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Contributors 36