目录PromiseClass类extendssuperModules模块系统exportdefault和对应importexport和importPromisePromise是ES6引入的一种用于处理异步操作的对象。它解决了传统回调函数(callback)模式中容易出现的回调地狱和代码可读性差的问题。Promise对象有三种状态:Pending(进行中):初始化状态,表示异步操作还在进行中。Fulfilled(已成功):表示异步操作执行成功,并且返回了一个值。Rejected(已失败):表示异步操作执行失败,抛出一个错误或异常。Promise对象具有以下特点:Promise构造函数接收一个执行
https网站无法直接下载http网站的文件。解决思路有以下几种情况:1.两个网站都同时改为http或https。2.通过nginx转发。3.通过后端java代码获取对方网站的文件流然后把流返回给前端本文介绍如果通过nginx转发访问http网站配置规则一:location/asset/{proxy_passhttp://对方网站iP:端口/asset/;}这样配置之后,本地网站比如是:访问https://127.0.0.1:8080/asset/app/logo.png配置规则二:location/to_url/{proxy_passhttp://对方网站IP:端口/asset/;}这样配置
一、Nginx转发的原理Nginx是一个高性能的反向代理服务器,它可以用于实现请求的转发和负载均衡。以下是Nginx转发的基本原理:客户端发送请求:客户端向Nginx服务器发送HTTP请求。Nginx接收请求:Nginx服务器接收到客户端的请求。配置反向代理:在Nginx的配置中,通过配置文件指定需要转发的目标服务器(称为上游服务器)的地址和端口。建立连接:Nginx与上游服务器建立连接。转发请求:Nginx将接收到的请求转发给上游服务器。上游服务器处理请求:上游服务器接收到请求后进行处理,并生成响应。响应返回给Nginx:上游服务器将生成的响应发送回Nginx服务器。Nginx接收响应:Ng
文章目录Nginx访问静态资源配置1.配置修改如下:2.配置相关属性说明3.实例【静态资源--图片】,并开启路径目录列表:4.location中的root和alias参数说明:Nginx访问静态资源配置关于alias和root配置的说明:一般情况下,在nginx配置中的良好习惯是:1)在location/中,即路径为“/”时,配置root目录;2)在location/path中,即路径包含指定内容,如“localtion/imgs”时,配置alias虚拟目录。1.配置修改如下:#访问静态资源:直接配置静态资源_绝对路径,Docker的话,需要配置Docker内部Nginx的绝对路径# 配置文
Nginx是一个高性能的HTTP和反向代理服务,使用非常广泛,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但是安全防护的配置及恶意访问默认是没用做基础配置的。一、nginx版本信息隐藏server_tokensoff; 二、隐藏Nginx后端服务X-Powered-By头 在http下配置proxy_hide_header项; 增加或修改为 proxy_hide_headerX-Powered-By; proxy_hide_headerServer;proxy_buffers和client_bo
目录nginx概念详情安装 配置文件 服务器启停 配置虚拟主机头安装方法修改访问方式基于不同ip进行访问基于不同端口进行访问基于不同域名进行访问nginx概念详情概述功能:web中间件 反向代理 缓存 特点: 并发连接数高,单台主机并发可到达50000 只能解析静态页面 工作模型: epoll 监听端口号: 80 详情Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个s
问题记录1、问题今天在启动项目时idea报错Error:Kotlin:ModulewascompiledwithanincompatibleversionofKotlin.Thebinaryversionofitsmetadatais1.5.1,expectedversionis1.1.16. 2、问题解决方法方案一:升级kotlin插件(不建议)方法二:IDEA打开设置:flie->settings->plugins找到kotlin插件,把kotlin插件disable,然后restartIDEA。方法三:compile项目 方法四:RebuildProject总结:第一种升级了插件,但是问
目录Nginx文件配置一、nginx.conf1、进程调优2、http配置3、upstream负载均衡策略4、Server5、Locationnginx.conf1、进程调优worker_processes,工作进程数1.默认:worker_processes:12.调大:worker_processes:CPU核心数,(双核4线程,可以设置为4)worker_connections,单个工作进程可以允许同时建立外部连接的数量,与两个指标有重要关联,一是内存,二是操作系统级别的“进程最大可打开文件数”。数字越大,能同时处理的连接越多1.默认:worker_connections:10242.调
系列文章目录华为云云服务器评测第一章[linux实战]华为云耀云服务器L实例Java、node环境配置华为云云服务器评测第二章[linux实战]Unbutnu添加SSHKey、启动Springboot项目华为云云服务器评测第三章[linux实战]使用Vue3、Element-plus菜单组件构建轮播图华为云云服务器评测第四章[linux实战]宝塔+nginx同时部署Springboot、Vue项目文章目录系列文章目录@[TOC](文章目录)前言内容概述1、找到宝塔服务入口、找到宝塔登录名、密码、绑定宝塔账1.1、登录华为云服务,进入【控制台】1.2、云服务器详细页面1.3、搜索【宝塔初始化】,
1、了解RTMP协议RTMP(RealTimeMessagingProtocol)实时消息传输协议,基于TCP协议,一种流媒体协议,默认使用端口1935。用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。RTMP是应用层协议,要靠传输层协议(通常是TCP)来提供可靠传输,传输层建立连接之后,RTMP也要通过“握手”来建立RTMPconnection。2、了解NginxNginx是一个高性能的HTTP和反向代理Web服务器。占有内存小,并发能力强,性能效率高,稳定性强,支持热部署。热部署:程序在运行状态时,如果修改源码了,不用重新启动即可生效。