ssl-server

Express를 사용한 SSL 웹 서버, HTTP/2 지원

설치

npm i @sumor/ssl-server --save

사용법

ES 모듈 요청

아래 코드를 package.json 파일에 변경해주세요:

{
  "type": "module"
}

SSL 파일 추가

SSL 파일을 다음 이름으로 루트 폴더 ssl에 추가해주세요:

간단한 서버 호스팅

const createApp = require('@sumor/ssl-server')
const app = createApp()

// 기본적으로 포트 443에서 듣고, 80을 https 443으로 리다이렉트합니다
await app.listen()

특징

모든 express 기능 지원

미들웨어 및 라우트 추가

const createApp = require('@sumor/ssl-server')
const app = createApp()
const bodyParser = require('body-parser')

// express 미들웨어 추가 가능
app.use(bodyParser)

// 라우트 추가
app.get('/', (req, res) => {
  res.send('Hello World!')
})

await app.listen()

서버 강제로 종료

const createApp = require('@sumor/ssl-server')
const app = createApp()

await app.listen()
await app.close()