Skip to content

Commit ee85c81

Browse files
committedDec 12, 2022
add http server bootstrap
1 parent 8069b44 commit ee85c81

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed
 

‎src/main.ts

+26-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,26 @@
1-
//Console.log("hello");
1+
import "dotenv/config";
2+
import http, {Server} from "http";
3+
import app from "./app";
4+
import {ConfigService} from "./config";
5+
6+
ConfigService.load();
7+
8+
function listenAsync(server:Server, port:number)
9+
{
10+
return new Promise((resolve, reject)=> {
11+
server.listen(port)
12+
.once('listening',resolve)
13+
.once('error',reject);
14+
});
15+
}
16+
17+
async function main()
18+
{
19+
const server = http.createServer(app);
20+
21+
const port = process.env.PORT && parseInt(process.env.PORT);
22+
23+
await listenAsync(server,port || 5000);
24+
}
25+
26+
main().catch(err => console.error);

0 commit comments

Comments
 (0)
Please sign in to comment.