SSL 웹 서버 Express로, HTTP/2를 지원합니다.
npm i @sumor/ssl-server --save
Node.JS 버전 16.x 이상이 필요합니다.
이 패키지는 ES 모듈로 작성되었습니다.
package.json
파일에서 다음 코드를 변경해주세요:
{
"type": "module"
}
const createApp = require('@sumor/ssl-server')
const app = createApp()
// 443번 포트에서 청취하며, 80번을 HTTPS 443번으로 리디렉션합니다.
await app.listen()
다음 이름으로 SSL 파일을 루트 폴더에 추가해주세요: ssl
domain.crt
domain.key
ca.crt
찾을 수 없다면, 서버가 자체 서명된 인증서를 생성할 것입니다.
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()