// machine-uuid-mysql.js // https://github.com/gnh1201/welsonjs var SYS = require('lib/system'); var client = require('lib/catproxy'); /* CREATE TABLE `machines` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(255) NOT NULL, `created_at` datetime NOT NULL DEFAULT current_timestamp(), `updated_at` datetime NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`), UNIQUE KEY `uuid` (`uuid`) ) */ var worker = client.create("http://localhost"); worker.set_method("relay_mysql_query"); worker.set_env("mysql_username", "myusername"); worker.set_env("mysql_password", "mypassword"); worker.set_env("mysql_database", "mydatabase"); var machine_uuid = SYS.getUUID(); function register() { return worker.exec("insert machines (uuid) values ('" + machine_uuid + "')"); } function main(args) { var result = register(); var status = result.status; if (status == 200) { var last_id = result.last_id; console.log("LAST_ID: " + last_id); } else { console.error("Error code: " + status); } } exports.main = main;