最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

当在AWS上运行Codebuild开玩笑不敢靠近()ING expressjs服务器

运维笔记admin11浏览0评论

当在AWS上运行Codebuild开玩笑不敢靠近()ING expressjs服务器

当在AWS上运行Codebuild开玩笑不敢靠近()ING expressjs服务器

当我在本地运行笑话退出罚款,但是当codebuild开玩笑运行将不会退出,并给出了此错误:

笑话已经检测到以下1打开句柄潜在保持笑话从离开:

●TCPSERVERWRAP

  13 | routes(app) 
  14 |  
> 15 | app.listen(port, async err => { 

这两种变异体,但在本地工作,不能对codebuild:

  afterAll((done) => {
    if (app) {
      app.close(done);
    }
  })
  afterAll(async () => {
    if (app) {
      await app.close()      
    }
  })

使用process.exit(0)没有帮助

回答如下:

好吧,一个业余的错误位。当我包裹app.close()叫它原来,这是不确定的。我试图接近快递request对象上运行。我不得不出口从那里快递被实例化服务器对象:

  afterAll(async () => {  
    try {
      await server.close()      
    } catch (error) {
      console.error(error)
      throw error;
    }
  })
const app = express()
routes(app)

const server = app.listen(port, async err => {
  ...

module.exports = app
module.exports.server = server
发布评论

评论列表(0)

  1. 暂无评论