سيرفر SSL

سيرفر ويب SSL مع Express، يدعم HTTP/2

التثبيت

npm i @sumor/ssl-server --save

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

إصدار Node.JS

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

يتطلب وحدة ES Node.JS

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

{
  "type": "module"
}

الاستخدام

استضافة سيرفر بسيط

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

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

إضافة ملفات 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('مرحبًا بالعالم!')
})

await app.listen()

إغلاق السيرفر بالقوة

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

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