├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── docker.yml │ ├── gh-page.yml │ ├── github-bump.yml │ └── nodejs-tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── codecov.yml ├── docker-compose ├── Dockerfile.local ├── ELK │ ├── docker-compose.yml │ └── logstash │ │ └── logstash.conf └── SEQ │ └── docker-compose.yml ├── docs ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── assets │ └── images │ │ ├── curl.png │ │ ├── docker.gif │ │ ├── docker.png │ │ ├── ping-pong.png │ │ └── seq.png ├── docker-compose.yml ├── examples │ ├── echo.helm.yaml │ └── echo.kube.yaml ├── favicon.ico ├── index.md ├── pages │ ├── configuration │ │ ├── commands.md │ │ ├── feature-toggle.md │ │ ├── index.md │ │ └── loggers.md │ └── quick-start │ │ ├── docker-compose.md │ │ ├── docker.md │ │ ├── helm.md │ │ ├── includes │ │ └── section-examples.md │ │ ├── index.md │ │ ├── kubernetes.md │ │ └── nodejs.md └── release-notes.md ├── package.json ├── renovate.json ├── src ├── app.js ├── global.json ├── middlewares │ ├── customHttpBodyMiddleware.js │ ├── customHttpCodeMiddleware.js │ ├── customHttpEnvBodyMiddleware.js │ ├── customHttpHeadersMiddleware.js │ ├── customResponseTime.js │ ├── logMiddleware.js │ └── showFileMiddleware.js ├── nconf.js ├── response │ ├── environment.js │ ├── host.js │ ├── http.js │ └── request.js └── webserver.js ├── test ├── body.form.js ├── body.json.js ├── body.text.js ├── cookie.js ├── custom.body.js ├── custom.code.js ├── custom.environment.js ├── custom.headers.js ├── custom.js ├── custom.time.js ├── environment.js ├── file.js ├── headers.js ├── logs.js ├── query.js └── verbs.js └── webpack.config.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/gh-page.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/workflows/gh-page.yml -------------------------------------------------------------------------------- /.github/workflows/github-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/workflows/github-bump.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.github/workflows/nodejs-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose/Dockerfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docker-compose/Dockerfile.local -------------------------------------------------------------------------------- /docker-compose/ELK/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docker-compose/ELK/docker-compose.yml -------------------------------------------------------------------------------- /docker-compose/ELK/logstash/logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docker-compose/ELK/logstash/logstash.conf -------------------------------------------------------------------------------- /docker-compose/SEQ/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docker-compose/SEQ/docker-compose.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/assets/images/curl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/assets/images/curl.png -------------------------------------------------------------------------------- /docs/assets/images/docker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/assets/images/docker.gif -------------------------------------------------------------------------------- /docs/assets/images/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/assets/images/docker.png -------------------------------------------------------------------------------- /docs/assets/images/ping-pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/assets/images/ping-pong.png -------------------------------------------------------------------------------- /docs/assets/images/seq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/assets/images/seq.png -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/docker-compose.yml -------------------------------------------------------------------------------- /docs/examples/echo.helm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/examples/echo.helm.yaml -------------------------------------------------------------------------------- /docs/examples/echo.kube.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/examples/echo.kube.yaml -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/pages/configuration/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/configuration/commands.md -------------------------------------------------------------------------------- /docs/pages/configuration/feature-toggle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/configuration/feature-toggle.md -------------------------------------------------------------------------------- /docs/pages/configuration/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/configuration/index.md -------------------------------------------------------------------------------- /docs/pages/configuration/loggers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/configuration/loggers.md -------------------------------------------------------------------------------- /docs/pages/quick-start/docker-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/docker-compose.md -------------------------------------------------------------------------------- /docs/pages/quick-start/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/docker.md -------------------------------------------------------------------------------- /docs/pages/quick-start/helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/helm.md -------------------------------------------------------------------------------- /docs/pages/quick-start/includes/section-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/includes/section-examples.md -------------------------------------------------------------------------------- /docs/pages/quick-start/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/index.md -------------------------------------------------------------------------------- /docs/pages/quick-start/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/kubernetes.md -------------------------------------------------------------------------------- /docs/pages/quick-start/nodejs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/pages/quick-start/nodejs.md -------------------------------------------------------------------------------- /docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/docs/release-notes.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/renovate.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/app.js -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/global.json -------------------------------------------------------------------------------- /src/middlewares/customHttpBodyMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/customHttpBodyMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/customHttpCodeMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/customHttpCodeMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/customHttpEnvBodyMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/customHttpEnvBodyMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/customHttpHeadersMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/customHttpHeadersMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/customResponseTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/customResponseTime.js -------------------------------------------------------------------------------- /src/middlewares/logMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/logMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/showFileMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/middlewares/showFileMiddleware.js -------------------------------------------------------------------------------- /src/nconf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/nconf.js -------------------------------------------------------------------------------- /src/response/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/response/environment.js -------------------------------------------------------------------------------- /src/response/host.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/response/host.js -------------------------------------------------------------------------------- /src/response/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/response/http.js -------------------------------------------------------------------------------- /src/response/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/response/request.js -------------------------------------------------------------------------------- /src/webserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/src/webserver.js -------------------------------------------------------------------------------- /test/body.form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/body.form.js -------------------------------------------------------------------------------- /test/body.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/body.json.js -------------------------------------------------------------------------------- /test/body.text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/body.text.js -------------------------------------------------------------------------------- /test/cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/cookie.js -------------------------------------------------------------------------------- /test/custom.body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.body.js -------------------------------------------------------------------------------- /test/custom.code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.code.js -------------------------------------------------------------------------------- /test/custom.environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.environment.js -------------------------------------------------------------------------------- /test/custom.headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.headers.js -------------------------------------------------------------------------------- /test/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.js -------------------------------------------------------------------------------- /test/custom.time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/custom.time.js -------------------------------------------------------------------------------- /test/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/environment.js -------------------------------------------------------------------------------- /test/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/file.js -------------------------------------------------------------------------------- /test/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/headers.js -------------------------------------------------------------------------------- /test/logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/logs.js -------------------------------------------------------------------------------- /test/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/query.js -------------------------------------------------------------------------------- /test/verbs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/test/verbs.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ealenn/Echo-Server/HEAD/webpack.config.js --------------------------------------------------------------------------------