From 0dc7a610b56a3228a5bf183aab3b7a718a56a353 Mon Sep 17 00:00:00 2001 From: Redume Date: Fri, 2 Aug 2024 21:51:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D1=83=20SSL=20?= =?UTF-8?q?=D1=81=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D0=B2.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=85=D0=BE=D1=81=D1=82=20=D0=B8=20=D1=81=D0=B1=D0=BE=D1=80=20?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=D1=8E=D1=82=D1=8B=20=D0=BF=D1=80=D0=B8=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B5=20=D0=B3=D0=BB=D0=B0?= =?UTF-8?q?=D0=B2=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=81=D0=B5=D1=80=D0=B2=D0=B8?= =?UTF-8?q?=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/main.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/server/main.js b/server/main.js index 07d5422..feebf55 100644 --- a/server/main.js +++ b/server/main.js @@ -1,8 +1,22 @@ const logger = require('../logger/main.js'); -const fastify = require('fastify')({logger: logger}); +const config = require('../config/main.js')(); +const fs = require('fs'); + +const fastify = require('fastify')({ + logger: config['server']['debug'] ? logger : false, + ...config['server']['ssl'] ? { + https: { + key: fs.readFileSync(config['server']['private_key'], 'utf8'), + cert: fs.readFileSync(config['server']['cert'], 'utf8'), + } + } : false +}); + const rate = require('../database/main.js'); const chart = require('../chart/main.js'); +require('../collect-currency/main.js').main(); + fastify.get('/api/getRate/', async function (req, res){ const query = req.query; if (!query['from_currency'] || !query['conv_currency']) { @@ -54,7 +68,10 @@ fastify.get('/api/getChart/', async function (req, res){ }); }); -fastify.listen({ port: 3000 }, function (err) { +fastify.listen({ + port: 3000, + host: config['server']['host'] ? config['server']['host'] : 'localhost', + }, function (err) { if (err) { fastify.log.error(err) process.exit(1)