尝试从 firebase 部署的 NextJs 应用程序到达 NestJs Google VM 服务器时出错

Getting Error from trying to reach NestJs Google VM Server from firebase deployed NextJs Application

我创建了一个看起来像这样的 NestJS 服务器:

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as fs from 'fs'
import * as https from 'https'
import * as express from 'express'
import * as http from 'http'
import { ExpressAdapter } from '@nestjs/platform-express';

async function bootstrap() {

    const httpsOptions={
      key:fs.readFileSync('./secrets/key.pem','utf8'),
      cert: fs.readFileSync('./secrets/server.crt', 'utf8')
    }
    const server = express()
    const app = await NestFactory.create(AppModule, new ExpressAdapter(server));
    app.enableCors();
    await app.init()

    http.createServer(server).listen(3000)
    https.createServer(httpsOptions, server).listen(443, 'EXTERNAL_IP')
  }


  bootstrap();

我正在使用我的外部 IP 作为我的请求主机,但出现下一个错误: 错误:侦听 EADDRNOTAVAIL:地址不可用 EXTERNAL_IP:443.

看来你应该使用服务器的 ip 或 0.0.0.0 而不是 EXTERNAL_IP,你可以在这些帖子中找到这个解决方法(可能重复)