Untitled
unknown
plain_text
2 years ago
1.2 kB
9
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...