Open
Description
I would like to be able to set response after a specific time passed as my code below, but it's not possible.
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express();
const asyncFunc = () => {
return new Promise((resolve) => {
setTimeout(() => resolve("Hello World!"), 3000)
})
}
const onProxyRes = async function (proxyRes, req, res) {
const result = await asyncFunc()
res.write(result);
res.end();
};
const exampleProxy = createProxyMiddleware({
target: 'https://example.com',
changeOrigin: true,
on: { proxyRes: onProxyRes }
});
app.use('/', exampleProxy);
app.listen(3003)
But if I remove const result = await asyncFunc()
part, I can set response anything I want inside of res.write();
.
Metadata
Metadata
Assignees
Labels
No labels