webui/examples/C/serve_a_folder/node_test.js
2024-07-08 19:22:41 -04:00

27 lines
662 B
JavaScript

// This file gets called like follow:
//
// 1. UI `Index.html` request:
// `http://localhost:xxx/node_test.js?foo=123&bar=456`
//
// 2. WebUI runs command:
// `node node_test.js "foo=123&bar=456"`
//
// 3. Node.js parses args and prints the response
// Get Query (HTTP GET)
const args = process.argv.slice(2);
const query = args[0];
// Variables
let foo = '';
let bar = '';
// Read Query
const params = new URLSearchParams(query);
for (const [key, value] of params.entries()) {
if (key === 'foo') foo = value; // 123
else if (key === 'bar') bar = value; // 456
}
console.log('Response from Node.js: ' + (parseInt(foo) + parseInt(bar))); // 579