Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 0 additions & 42 deletions experimental/application.js

This file was deleted.

52 changes: 52 additions & 0 deletions experimental/application.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Application launch point for mg_web
//
// Example configuration - in mgweb.conf we have:
//
// <server NodeJS>
// type IRIS
// host 127.0.0.1
// tcp_port 7777
// </server>
//
// <location /mgweb/js >
// function ./application.mjs
// servers NodeJS
// </location >
//
// Start the mg_web_node.js server to listen on TCP port 7777:
//
// node mg_web_node.js 7777
//
// Test it with something like:
//
// curl -X POST -d "{'no': 1, 'name': 'Chris Munt'}" http://127.0.0.1/mgweb/js/ABC/DEFG/
//
//
// simple test function
let handler = function(cgi, content, sys) {

console.log('*** application.mjs ****');
console.log('cgi:');
console.log(cgi);

console.log('content:');
console.log(content);

console.log('sys:');
console.log(sys);

let res = '';
cgi.forEach((value, name) => {
res = res + "CGI variable " + name + " : " + value + "\r\n";
});

sys.forEach((value, name) => {
if (name === 'function' || name === 'path' || name === 'no') {
res = res + "SYS variable " + name + " : " + value + "\r\n";
}
});
res = res + "Request payload: " + content.toString();
return res;
}

export {handler};
263 changes: 0 additions & 263 deletions experimental/mg_web_node.js

This file was deleted.

Loading