DEV Community

Gennady Gu
Gennady Gu

Posted on

JavaScript using Node.js and accessing and modifying phpMyAdmin database.

Hi,

I am new to this, never having done this before.

To make it brief, I have a visual studio windows form application in C# which requires a licensing feature.

When the user clicks on the "Buy" button it will open up the website, and after the successful payment it will redirect to a certain webpage URL.

There I would want to use the JavaScript to do a few tasks.

Getting PC ID, like PC ID = CPU + Motherboard ID, accessing hardware

information of the target machine.

And I saw those things need of a server like Node.js to

gather hardware information, then pass it to your JavaScript code.

I saw on google: "If you're running JavaScript on a server-side

environment like Node.js, you can use the systeminformation library":

JavaScript

`const si = require("systeminformation");

si.cpu()
.then((data) => console.log("CPU:", data.manufacturer, data.brand))
.catch((error) => console.error(error));

si.baseboard()
.then((data) => console.log("Motherboard:", data.manufacturer, data.model))
.catch((error) => console.error(error));`

Then generate a random license key for the end user with JavaScript.

Then adding to a PhpMyAdmin database, which is a database I have to

create on my PC with phpMyAdmin, like PC ID (CPU + Motherboard), First

Name, Last Name, email and a license key.

So that I would be able to download the updated database to my SSD at any

time.

Also, maybe emailing automatically a license key to a provided email address.

In addition, I also would be able to add a new person information manually

with all its fields if I need to do so. I know that this database has to

be created to begin with, order to get started and the JavaScript coding

must be implemented on the web page as well along with Node.js package.

So, after successful delivery of the license key, my program asks to paste

into the field the license key. And it needs to be checked whether the key

is correct format or not and also access the updated database to check if

the key exists or does not, and if it does the program would be activated.

I already installed Node.js on my PC and phpMyAdmin as well.

Can you direct me which code or a package I need for Node.js and

JavaScript code as well... Thanks so much, waiting for response,

Gennady

Top comments (0)