1
0
mirror of https://github.com/sasjs/server.git synced 2026-01-15 01:40:05 +00:00

chore: added https server for production

This commit is contained in:
Saad Jutt
2021-10-06 20:06:31 +05:00
parent 0f692efdf4
commit ef7811c7be
2 changed files with 19 additions and 0 deletions

View File

@@ -5,6 +5,7 @@
"main": "./src/server.ts", "main": "./src/server.ts",
"scripts": { "scripts": {
"start": "nodemon ./src/server.ts", "start": "nodemon ./src/server.ts",
"start:prod": "nodemon ./src/prod-server.ts",
"build": "rimraf build && tsc", "build": "rimraf build && tsc",
"semantic-release": "semantic-release -d", "semantic-release": "semantic-release -d",
"prepare": "[ -d .git ] && git config core.hooksPath ./.git-hooks || true", "prepare": "[ -d .git ] && git config core.hooksPath ./.git-hooks || true",

18
src/prod-server.ts Normal file
View File

@@ -0,0 +1,18 @@
import path from 'path'
import { readFileSync } from 'fs'
import * as https from 'https'
import app from './app'
const port = 5001
const keyPath = path.join('certificates', 'privkey.pem')
const certPath = path.join('certificates', 'fullchain.pem')
const key = readFileSync(keyPath)
const cert = readFileSync(certPath)
const httpsServer = https.createServer({ key, cert }, app)
httpsServer.listen(port, () => {
console.log(`⚡️[server]: Server is running at https://localhost:${port}`)
})