mirror of
https://github.com/affaan-m/ECC.git
synced 2026-10-15 20:55:28 +02:00
16 lines
495 B
JavaScript
16 lines
495 B
JavaScript
'use strict';
|
|
const http = require('node:http');
|
|
const path = require('node:path');
|
|
const { createStore } = require('./store');
|
|
const { createService } = require('./service');
|
|
const { createRouter } = require('./routes');
|
|
|
|
function createApp() {
|
|
const file = process.env.DATA_FILE || path.join(process.cwd(), 'data', 'links.json');
|
|
const store = createStore(file);
|
|
const service = createService(store);
|
|
return http.createServer(createRouter(service));
|
|
}
|
|
|
|
module.exports = { createApp };
|