要在Angular项目中忽略证书验证,可以在执行ng serve
命令时添加一些参数。以下是一个解决方法的代码示例:
在项目的根目录下找到package.json
文件,找到scripts
部分,将ng serve
命令修改为ng serve --proxy-config proxy.conf.json --ssl --ssl-cert ./ssl/server.crt --ssl-key ./ssl/server.key
。这里假设你已经有了自己的证书文件server.crt
和server.key
,并将其放在了项目中的ssl
文件夹下。
在项目的根目录下创建一个名为proxy.conf.json
的文件,并添加以下内容:
{
"/api": {
"target": "https://localhost:3000",
"secure": false
}
}
这里假设你的后端API的地址是https://localhost:3000
,你可以根据实际情况进行修改。
ng serve
命令启动开发服务器。现在,Angular项目将忽略证书验证,并且所有以/api
开头的请求将被代理到https://localhost:3000
。