Kekkai/server/main.js
Redume a697efbbd4
Some checks failed
Create and publish a Docker image / build-and-push-server (push) Has been cancelled
Create and publish a Docker image / build-and-push-chart (push) Has been cancelled
Create and publish a Docker image / build-and-push-CR (push) Has been cancelled
Сделал хоум роут с hello world и ссылкой на доку
2024-10-12 21:13:41 +03:00

44 lines
1.2 KiB
JavaScript

const logger = require('../shared/logger/src/main.js');
const config = require('../shared/config/src/main.js')();
const fs = require('fs');
require('../shared/database/src/create_table.js')();
const fastify = require('fastify')({
logger: config['server']['log']['print'] ? logger : false,
...(config['server']['ssl']['work']
? {
https: {
key: fs.readFileSync(
config['server']['ssl']['private_key'],
'utf8',
),
cert: fs.readFileSync(
config['server']['ssl']['cert'],
'utf8',
),
},
}
: false),
});
const getRateRoute = require('./routes/getRate.js');
const configurationRoutes = require('./routes/configuration.js');
const HomeRoute = require('./routes/home.js');
fastify.register(getRateRoute);
fastify.register(configurationRoutes);
fastify.register(HomeRoute);
fastify.listen(
{
port: 3000,
host: config['server']['host'] ? config['server']['host'] : 'localhost',
},
(err) => {
if (err) {
fastify.log.error(err);
process.exit(1);
}
},
);