From 668c35464e9327a25f69c9fe0154c368b4f16a3d Mon Sep 17 00:00:00 2001 From: Ian Torres Date: Fri, 7 May 2021 02:30:02 -0400 Subject: [PATCH] Code cleaned. --- app.js | 23 ++++++++++++++--------- package-lock.json | 5 +++++ package.json | 3 ++- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/app.js b/app.js index 3613d42..fd07f47 100644 --- a/app.js +++ b/app.js @@ -1,23 +1,28 @@ const net = require("net"); const client = new net.Socket(); +const { v4: uuidv4 } = require('uuid'); +// @todo token authentication const token = '$2y$10$9z/ch9hTc5rNQF9ks7cQoui5ISEeTCa73Ixm3c2UiJawY33WrnuuG'; -client.connect(25053, "127.0.0.1", () => { - console.log("Connected"); - client.write("AUTHENTICATION=" + token, "utf8"); -}); - client.on("data", (data) => { - console.log("Received: " + data + "\n"); + console.log("R: " + data); }); client.on("close", () => { console.log("Connection closed"); }); +const schema = (uuid, command, params) => `cmd={"uuid":"${uuid}","name":"${command}","params":"${params}"}`; + setInterval(() => { - let sent = "Pong ..."; - client.write(sent); - console.log("Send: " + sent); + let command = "get", params = "DB_NAME", query = schema(uuidv4(), command, params); + console.log("S: " + query); + client.write(query); }, 3000); + +client.connect(25053, "127.0.0.1", () => { + let command = "auth", params = token, query = schema(uuidv4(), command, params); + console.log("Connected established"); + client.write(query, "utf8"); +}); diff --git a/package-lock.json b/package-lock.json index ce9241b..20e5cca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,11 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } } diff --git a/package.json b/package.json index d05a19e..c93a748 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "author": "", "license": "ISC", "dependencies": { - "dotenv": "^8.2.0" + "dotenv": "^8.2.0", + "uuid": "^8.3.2" } }