这个报错说明健康检查2没有过。

常见的原因有:

  1. 服务没有监听 0.0.0.0
  2. 服务没有监听 LEANCLOUD_APP_PORT 这个环境变量指向的端口
  3. 路由 / 没有返回 200(比如返回的是 404)
  4. 服务启动过慢

@weakish ,你好! 我的网站首页"/"能正常登录。常见原因中1和2我不知道具体怎么操作。第3条,在我的方法中,始终会返回200(response.success("DONE");)。第4条不确定。我在本地使用lean up命令没有问题,能够正常启动,程序也能正常工作。

如果把下面这个方法注销掉,就能够正常部署到服务器,但这是这次部署需要增加的唯一方法,所以请管理员帮忙看看具体是哪里出了问题,谢谢!

1和2我不知道具体怎么操作

如果是用云引擎模板项目的话,这些无需自行配置。

如果把下面这个方法注销掉,就能够正常部署到服务器

你是说注释掉一个云函数就可以正常部署?
应用启动阶段是否调用了这个云函数?
如果没有调用的话,按说单纯云函数的定义不会影响启动。
如果确实在启动时调用这个云函数的话,请提供 App ID 和云引擎分组名,我们调查一下。

启动阶段没有调用该云函数,注销掉我截图里的那个函数就能正常部署。

APP ID:******
云引擎分组名:web

从报错信息来看,那个云函数定义中有语法错误(syntax error),所以注释掉才能正常部署。看起来你的项目使用的 node 比较老,还不支持 async、await,需要把云函数定义换成旧的 promise 写法,或者升级项目用的 node 版本。

好的,改了之后,我部署上去了,现在测试一下能否正常工作,谢谢!