Skip to content

Commit 17cddc8

Browse files
committed
Add logs, update readme
1 parent 03278d2 commit 17cddc8

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ Run the server:
1919

2020
```sh
2121
npm start
22+
23+
# or o use express with http-proxy-middleware
24+
MODE=http-proxy-middleware npm start
2225
```
2326

2427
Start meking requests from TTY:
@@ -36,6 +39,13 @@ Run docker-compose:
3639
sudo docker-compose up --build
3740
```
3841

42+
Dockerized environment uses express with http-proxy-middleware by default.
43+
To use build-in http server remove thhe following line fron `.env` file:
44+
45+
```
46+
MODE=http-proxy-middleware
47+
```
48+
3949
## Memory leak
4050

4151
Running the above code results in a memoy leak and crush the server after a minute or so:
@@ -48,6 +58,8 @@ Running the above code results in a memoy leak and crush the server after a minu
4858
4959
> node --max-old-space-size=128 src/index.js
5060
61+
using http-proxy-middleware
62+
[HPM] Proxy created: / -> http://127.0.0.1:5000
5163
server is listenning on port 7000
5264
(node:535729) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
5365
(Use `node --trace-deprecation ...` to show where the warning was created)

src/http-proxy-middleware.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const express = require('express');
22
const { createProxyMiddleware } = require('http-proxy-middleware');
33

44
exports.createServer = (target, port) => {
5+
console.log('using http-proxy-middleware');
6+
57
const server = express()
68
.use(createProxyMiddleware({ target }))
79
.listen(port);

src/node-http-server.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const http = require('http');
22
const { createProxyServer } = require('http-proxy');
33

44
exports.createServer = (target, port) => {
5+
console.log('using build-in http server');
6+
57
const proxy = createProxyServer({ target });
68

79
http

0 commit comments

Comments
 (0)