 |
|
yuanxiaosong
V2EX member #513493, joined on 2020-10-20 08:45:55 +08:00Today's activity rank 14298
|
 |
Per yuanxiaosong's settings, the topics list is hidden |
Deals info, including closed deals, is not hidden
yuanxiaosong's recent replies
正式、开发和测试环境跨域由运维配置,前端本地联调两个方案:
1. 让运维把 localhost/127.0.0.1 加白名单;
2. 前端自己启动一个 nginx 再反代;
如果公司有明确的运维,除非你直接调用后端服务,不走任何代理,否则跨域不该后端管(我司后端在代码中手动写跨域也不生效),后端兼管反代程序的另算;
这玩意不都是运维搞吗,运维会在 nginx 处拦截,判断是否是公司域名或者白名单域名,使用“add_header Access-Control-Allow-Origin 请求域名;”设置跨域,并且还要使用"proxy_hide_header Access-Control-Allow-Origin;"隐藏后端返回的跨域,防止双重跨域并且禁止使用*设置跨域值。
Error 都不提倡捕获,父类 Throwable 就更不应该处理了,所以一般都是直接处理另一个子类 Exception 。
1. 前端约等于用户输入,永远不要相信用户的输入是正确的,参见测试工程师那个段子;
2. Throwable 有两个子类,Error 和 Exception ,打开 Error 的源文件,注释上明确写了:……because most applications should not try to catch it.(翻译一下:因为大多数应用程序都不应该尝试捕获它),通常我们认为是一些硬件上或者 JVM 的问题,此时程序已经不能正常运行,事务回滚也没什么意义了。
你以为它没启动,其实它是通过 service 的方式注册了,不过清理了过后向日葵就打不开了,可以尝试备份到其他文件夹,要使用向日葵的时候再还原回去。