https://github.com/bramstein/nanoserver
A simple web server for development
https://github.com/bramstein/nanoserver
Last synced: about 1 year ago
JSON representation
A simple web server for development
- Host: GitHub
- URL: https://github.com/bramstein/nanoserver
- Owner: bramstein
- Created: 2017-03-06T12:49:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-06T13:11:34.000Z (over 9 years ago)
- Last Synced: 2025-03-19T09:14:22.752Z (about 1 year ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nanoserver
Sometimes you just need a tiny web server.
## Usage
Install with npm:
```
$ npm install nanoserver
```
Then start a webserver where you need one:
```
$ cd MyProject/
$ nanoserver
> Server listening on port 3000 with directory /Users/foo/Projects/MyProject
```
If you really need it, you can customise the port nanoserver runs on with the `-p` option:
```
$ nanoserver -p 8080
> Server listening on port 8080 with directory /Users/foo/Projects/MyProject
```
Normally the nanoserver does not log anything. You can enable logging to the console with the `-l` option:
```
$ nanoserver -l
> Server listening on port 3000 with directory /Users/foo/Projects/MyProject
> GET: /index.html
```
If you're doing performance testing (good on you!), you can use fake slow responses by appending the `?delay=` query parameter to URLs loaded from nanoserver.
For example, to delay loading an image by one second you would include it like this:
```
```