implementing env

This commit is contained in:
daniel muniz
2024-06-11 16:23:20 -03:00
parent 91efaa8e5c
commit 58a18499a3
5 changed files with 41 additions and 5 deletions

0
.env.example Normal file
View File

1
.gitignore vendored
View File

@@ -1 +1,2 @@
node_modules node_modules
.env

27
package-lock.json generated Normal file
View File

@@ -0,0 +1,27 @@
{
"name": "netstar-categorizer",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "netstar-categorizer",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"dotenv": "^16.4.5"
}
},
"node_modules/dotenv": {
"version": "16.4.5",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://dotenvx.com"
}
}
}
}

View File

@@ -4,10 +4,14 @@
"main": "src/server.js", "main": "src/server.js",
"scripts": { "scripts": {
"dev:server": "node --watch src/server.js", "dev:server": "node --watch src/server.js",
"dev:client": "node src/client.js" "dev:client": "node src/client.js",
"start": "node src/server.js"
}, },
"keywords": [], "keywords": [],
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"description": "" "description": "",
"dependencies": {
"dotenv": "^16.4.5"
}
} }

View File

@@ -1,7 +1,11 @@
require('dotenv').config()
const dgram = require('dgram'); const dgram = require('dgram');
const server = dgram.createSocket('udp4'); const server = dgram.createSocket('udp4');
const app = require('./app') const app = require('./app')
const PORT = process.env.PORT
server.on('error', (err) => { server.on('error', (err) => {
console.log(`Server error:\n${err.stack}`); console.log(`Server error:\n${err.stack}`);
server.close(); server.close();
@@ -14,12 +18,12 @@ server.on('message', async (msg, rinfo) => {
const categories = await app(strMsg) const categories = await app(strMsg)
let result = {} let result = {}
if (categories) if (categories)
result = { result = {
result: categories result: categories
} }
server.send(JSON.stringify(result), rinfo.port, rinfo.address, (err) => { server.send(JSON.stringify(result), rinfo.port, rinfo.address, (err) => {
if (err) server.close(); if (err) server.close();
}); });
@@ -30,7 +34,7 @@ server.on('listening', () => {
console.log(`Server listening ${address.address}:${address.port}`); console.log(`Server listening ${address.address}:${address.port}`);
}); });
server.bind(41234); server.bind(PORT);
// Response // Response
// {"result":[10009]} // {"result":[10009]}