https://github.com/tmaize/dev-server
A simple dev server, support https
https://github.com/tmaize/dev-server
dev-server https-server proxy-server static-server
Last synced: 3 months ago
JSON representation
A simple dev server, support https
- Host: GitHub
- URL: https://github.com/tmaize/dev-server
- Owner: TMaize
- Created: 2022-05-01T15:16:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-14T03:28:51.000Z (over 1 year ago)
- Last Synced: 2025-09-28T01:48:33.179Z (3 months ago)
- Topics: dev-server, https-server, proxy-server, static-server
- Language: Go
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DEV-SERVER
A simple dev server.
If https is enabled, You should trust the root CA. It is generated in ` ~/.dev-server/ca.cer`.

## Install
- download [releases](https://github.com/TMaize/dev-server/releases)
- Go
```shell
go install github.com/TMaize/dev-server@latest
```
- Node.js
```shell
npm install @tmaize/dev-server -g
```
## Feature
- [x] static server
- [x] https support
- [x] list dir
- [x] http reverse proxy, cors
- [ ] [trust Root CA](https://github.com/FiloSottile/mkcert/blob/master/truststore_windows.go)
- [ ] mock data
## Usage
static server
```
dev-server start
dev-server start -p 8443 --https --domain test.com /site/demo
```
http reverse proxy
```
dev-server proxy --target https://uptream.com:8443
```
## Acknowledgments
[spf13/cobra](https://github.com/spf13/cobra)
[https://github.com/kubernetes/client-go/blob/master/util/cert/cert.go](https://github.com/kubernetes/client-go/blob/master/util/cert/cert.go#L84)
[https://github.com/vitejs/vite/blob/main/packages/vite/src/node/certificate.ts](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/certificate.ts)