【问题标题】:Configure AdonisJS to listen to HTTPS 4.1配置 AdonisJS 监听 HTTPS 4.1
【发布时间】:2021-11-27 14:03:22
【问题描述】:

我已经在挂钩文件中添加了我的 ssl 代码

挂钩文件代码:

const { hooks }      = require('@adonisjs/ignitor')
const Helpers        = use('Helpers')
const Server         = use('Server')
const Env            = use('Env')
const https       = require('https')
const fs          = require('fs')
hooks.before.httpServer(() => {
  
        var certOptions = {
          key: fs.readFileSync('./ssl/serverkey.key'),
          cert: fs.readFileSync('./ssl/servercrt.crt'),
        }
        return https.createServer(certOptions)
})

我的 server.js 文件代码是我在预加载中调用钩子但 ssl 不起作用

new Ignitor(require('@adonisjs/fold'))
.appRoot(__dirname)
.preLoad('start/hook')
.fireHttpServer()
.catch(console.error)

【问题讨论】:

    标签: node.js adonis.js


    【解决方案1】:

    const { Ignitor } = require('@adonisjs/ignitor')
    
    // ::=======================================================================
    const https = require('https')
    const fs = require('fs')
    
    var certOptions = {
      key: fs.readFileSync('./sslCert/server.key'),
      cert: fs.readFileSync('./sslCert/server.cer'),
    }
    
    // ::=======================================================================
    new Ignitor(require('@adonisjs/fold'))
      .appRoot(__dirname)
      .fireHttpServer((handle) => {
        return https.createServer(certOptions, handle);
      })
      .catch(console.error)

    在 adonis js 4.1 中使用此代码用于 http 到 https

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2014-12-23
      • 2019-07-23
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多