javascript module.exports = { // 这个还蛮重要的,不然不知道为什么热更新会失败 target: 'web', // 省略其他配置 devServer: { // 指定端口 port: 9000, // 命令行中会显示打包的进度 progress: true, // 开启热更新 hot: true, // 是个很有趣的特性 historyApiFallback: true, // 添加静态资源的...
Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds 今天运行javaweb项目Tomcat服务器遇到这样的问题: 在网上找了方法可以通过延长响应时间来解决,步骤如下: 1:选择Window–>Show View–>Servers 2:双击打开Tomcat 3:在页面上找到Timeouts,并将start(in seconds)的修改的大一些 4:保存...
WebServer项目——HTTPrequest详解 HTTPrequest简介 这个类主要的功能是解析HTTP的请求信息。 HTTP的请求包括:请求行(request line)、请求头部(header)、空行 和 请求数据 四个部分组成。 抓包的request结构如下: plaintext 1 2 3 4 5 6 7 GET /mix/76.html?name=kelvin&password=123456 HTTP/1.1 Host: www.b...
为了提高Web服务器的效率,我们考虑给每一个HTTP连接加一个定时器。 定时器给每一个HTTP连接设置一个过期时间,然后我们定时清理超过过期时间的连接,会减少服务器的无效资源的耗费,提高服务器的运行效率。 我们还需要考虑一下如何管理和组织这些定时器。设置定时器的主要目的是为了清理过期连接,为了方便找到过期连接,首先...
WebServer项目——HTTPresponse详解 HTTPresponse简介 这个类和HTTPrequest相反,是给相应的连接生成相应报文的。HTTPrequest是解析请求行,请求头和数据体,那么HTTPresponse就是生成请求行,请求头和数据体。 HTTPresponse的组成 所需变量和自定义的数据结构 首先,我们需要一个变量code_来代表HTTP的状态。
WebServer 项目 ——epoller 详解 WebServer 项目 ——epoller 详解 epoller 的简介 web 服务器需要与客户端之间发生大量的 IO 操作,这也是性能的瓶颈之一。在这个项目中,我们用 IO 多路复用技术中的 epoll 来尽可能地提高一下性能。 epoll 区别于 select 和 poll,不需要每次轮询整个描述符集合来查找哪个描述符...
WebServer 项目 ——buffer 详解 WebServer 项目 ——buffer 详解 buffer 缓冲区的介绍 在这个项目中,客户端连接发来的 HTTP 请求以及回复给客户端所请求的资源,都需要缓冲区的存在。其实,在操作系统的内核中就有缓冲区的实现,read ()/write () 的调用就离不开缓冲区的支持。但是,在这里用缓冲区的实现不太...