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

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more