Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

servehere

1.7.0 • Public • Published

servehere

Serve from the local directory, immediately

tl;dr

npm install -g servehere
servehere

Now hit http://localhost:4400.

Usage

--port / -p: Set the port. Defaults to 4400. Ports below 1024 may need account privileges on unix machines.

--directory / -d: Set the directory to serve from. Defaults to ./.

--jsonapi / -j: Pretend to be a JSON api; usually needs -c (send application/json for files without extensions; default is text/html)

--cors / -c: Emit universal CORS headers

--silent / -s: Be silent (no output; default is verbose)

--help / -h: Show help in the console

... why?

Pretty often I have to put stuff on my webserver because I want to figure out how its AJAX or websockets work, but CORS and localhost don't play well together.

Also, I'm mildly annoyed at how often I see JavaScript projects install Python to get simple_server.

Also, this is a quick way to stub the JSON backend of something when I want to start with the frontend, or for testing.

Polemic :neckbeard:

servehere is MIT licensed, because viral licenses and newspeak language modification are evil. Free is only free when it's free for everyone.

Install

npm i servehere

DownloadsWeekly Downloads

8

Version

1.7.0

License

MIT

Unpacked Size

10.7 kB

Total Files

9

Last publish

Collaborators

  • avatar