要在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。