smgc commited on
Commit
5d8a7dd
1 Parent(s): 5c0d08d

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +11 -1
app.js CHANGED
@@ -160,11 +160,21 @@ async function handleRequest(req, res) {
160
  res.setHeader('Cache-Control', 'no-cache');
161
  res.setHeader('Connection', 'keep-alive');
162
 
 
163
  response.body.on('data', (chunk) => {
164
- res.write(chunk);
 
 
 
 
 
 
165
  });
166
 
167
  response.body.on('end', () => {
 
 
 
168
  res.end();
169
  });
170
 
 
160
  res.setHeader('Cache-Control', 'no-cache');
161
  res.setHeader('Connection', 'keep-alive');
162
 
163
+ let buffer = Buffer.alloc(0);
164
  response.body.on('data', (chunk) => {
165
+ buffer = Buffer.concat([buffer, chunk]);
166
+ let pos;
167
+ while ((pos = buffer.indexOf('\n')) !== -1) {
168
+ const line = buffer.slice(0, pos).toString();
169
+ buffer = buffer.slice(pos + 1);
170
+ res.write(line + '\n');
171
+ }
172
  });
173
 
174
  response.body.on('end', () => {
175
+ if (buffer.length > 0) {
176
+ res.write(buffer.toString());
177
+ }
178
  res.end();
179
  });
180