ssl-server

ملقم ويب SSL مع Express، يدعم HTTP/2

التثبيت

npm i @sumor/ssl-server --save

المتطلبات الأساسية

إصدار Node.JS

يتطلب إصدار Node.JS 16.x أو أعلى

يتطلب إصدار Node.JS ES module

نظرًا لأن هذه الحزمة مكتوبة بتنسيق ES module، يرجى تغيير الكود التالي في ملف package.json الخاص بك:

{
  "type": "module"
}

الاستخدام

استضافة ملقم بسيط

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

// الاستماع على المنفذ 443 بشكل افتراضي، وإعادة توجيه 80 إلى HTTPS 443
await app.listen()

إضافة ملفات SSL

يرجى إضافة ملفات SSL في مجلد الجذر ssl بالأسماء التالية:

إذا لم يتم العثور عليها، سيقوم الملقم بإنشاء شهادة موقعية ذاتية.

الميزات

دعم جميع ميزات 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()