NodeJS Koa:如何将主机名映射到htttps服务器

时间:2020-07-16 22:01:04

标签: javascript node.js https koa koa2

我已经在端口3000上创建了https服务器,但是当前它使用IP代替主机名(app.example.com)。因此,所有请求都发生在https://12.34.56.78:3000

我当前的代码:

let options = {
  key: fs.readFileSync(path.resolve(process.cwd(), 'certs/abc.key'), 'utf8').toString(),
  cert: fs.readFileSync(path.resolve(process.cwd(), 'certs/abc.crt'), 'utf8').toString(),
};

const httpsServer = https.createServer(options,app.callback())
  .listen(process.env.PORT, "0.0.0.0", listening)

function listening () {
  console.log("listening");
}

我希望所有请求都在https://app.example.com:3000发生。

我该如何实现?

注意:

  1. 我有一个注册的主机名(例如app.example.com
  2. 我已经将此主机名运行在IIS上的html,css和js静态文件中
  3. 我想使用相同的主机名来提供相同网站的API。因此,相同的主机名

0 个答案:

没有答案