diff --git a/README.md b/README.md index b2d1868d..95d96627 100644 --- a/README.md +++ b/README.md @@ -527,7 +527,7 @@ const proxy = createProxyMiddleware({ * Intercept response and replace 'Hello' with 'Goodbye' **/ onProxyRes: responseInterceptor(async (responseBuffer, proxyRes, req, res) => { - const response = responseBuffer.toString('utf-8'); // convert buffer to string + const response = responseBuffer.toString('utf8'); // convert buffer to string return response.replace('Hello', 'Goodbye'); // manipulate response and return the result }), }); diff --git a/examples/response-interceptor/index.js b/examples/response-interceptor/index.js index 00215f5c..92de8ae3 100644 --- a/examples/response-interceptor/index.js +++ b/examples/response-interceptor/index.js @@ -50,7 +50,7 @@ const jsonPlaceholderProxy = createProxyMiddleware({ console.log(exchange); // log original response - // console.log(`[DEBUG] original response:\n${buffer.toString('utf-8')}`); + // console.log(`[DEBUG] original response:\n${buffer.toString('utf8')}`); // set response content-type res.setHeader('content-type', 'application/json; charset=utf-8'); diff --git a/recipes/response-interceptor.md b/recipes/response-interceptor.md index 481f8310..5c1c99b5 100644 --- a/recipes/response-interceptor.md +++ b/recipes/response-interceptor.md @@ -24,7 +24,7 @@ const proxy = createProxyMiddleware({ onProxyRes: responseInterceptor(async (responseBuffer, proxyRes, req, res) => { res.statusCode = 418; // set different response status code - const response = responseBuffer.toString('utf-8'); + const response = responseBuffer.toString('utf8'); return response.replace('Hello', 'Teapot'); }), }); @@ -45,7 +45,7 @@ const proxy = createProxyMiddleware({ console.log(exchange); // [DEBUG] GET / -> http://www.example.com [200] // log complete response - const response = responseBuffer.toString('utf-8'); + const response = responseBuffer.toString('utf8'); console.log(response); // log response body return responseBuffer; @@ -65,7 +65,7 @@ const proxy = createProxyMiddleware({ onProxyRes: responseInterceptor(async (responseBuffer, proxyRes, req, res) => { // detect json responses if (proxyRes.headers['content-type'] === 'application/json') { - let data = JSON.parse(responseBuffer.toString('utf-8')); + let data = JSON.parse(responseBuffer.toString('utf8')); // manipulate JSON data here data = Object.assign({}, data, { extra: 'foo bar' });