1.0.0 โ€ข Published 2 years ago

@promenade/serve v1.0.0

Weekly downloads
-
License
Unlicense
Repository
-
Last release
2 years ago

@promenade/serve โœจ๐Ÿงชโœจ

@promenade/serve is a toolkit for making basic HTTP servers for testing.

  • ๐Ÿ“ˆ Simple 1-function API!
  • โšก No-friction greased-lightning speed!
  • ๐Ÿ’Ž Zero dependencies!
  • ๐Ÿ’ก 100% Typescript!

Example

import serve from "@promenade/serve"

const { url, test, close } = serve({
	'/': {
		handler: () => 'hello!',
		tests: { once: true }
	},
}, { port: 8080 })

console.log(url) // http://localhost:8080

// do something that pings the server at the "/" route once.

// throws no error (unless it failed to ping)
test()

// close the server
close()