问题描述
博主在使用serverless部署egg.js项目时,由于该项目已经多次部署过,所以直接使用了serverless deploy命令,在然后通过云函数的控制台中自动进行了安装依赖,发现出现了405错误,这在平时从未发生过,然后我开始了耗时一下午的Bug排查,下面介绍下Bug排查的过程。
1. 检查代码是否写错
博主首先对更新的代码进行了检查,由于更新代码只是一个后端返回的API内容上的修改,所以几乎不可能是更新代码的问题,因此这个原因被排除了。
2. 查看最新文档
下面是官方给出的最新文档:
通过查询官方文档,我们能够发现官方文档发生了下面的变化。
也就是说,需要给项目添加一个
scf_bootstrap
启动文件到项目的根目录,通过查看这个文件的代码,我们可以发现其实我们不需要修改什么,只需要复制就行。于是我在项目中添加了这个文件,重新部署后发现还是报405的错