Untitled
unknown
plain_text
2 years ago
1.2 kB
10
Indexable
const http = require('http');
const url = require('url');
const server = http.createServer((req, res) => {
// Parse the request URL to extract query parameters
const urlParts = url.parse(req.url, true);
const query = urlParts.query;
// Check if the "flowName" query parameter is present
if (query.flowName) {
const flowNameValue = query.flowName;
const delayTime = query.delayTime === undefined? 5000 : query.delayTime;
// Simulate a 5-second delay
setTimeout(() => {
// Prepare the JSON response with the "flowName" property
const responseJSON = { flowName: flowNameValue };
// Set the response headers
res.writeHead(200, { 'Content-Type': 'application/json' });
// Send the JSON response
res.end(JSON.stringify(responseJSON));
}, delayTime); // 5-second delay in milliseconds
} else {
// If "flowName" is missing, respond with an error message
res.writeHead(400, { 'Content-Type': 'text/plain' });
res.end('Error: The "flowName" query parameter is missing.');
}
});
const port = 1339; // You can change the port if needed
server.listen(port, () => {
console.log(`Server dalay test is listening on port ${port}`);
});
Editor is loading...