简易服务器:在命令执行的所在路径启动一个http服务器,然后你可以通过浏览器访问该路径下的所有文件。 在局域网内传文件,或者自己测试使用都是非常方便的。 1 基于python 1.1 基于Python2 python -…
标签:HTTP
【译】深入解析Node.js中5种发起HTTP请求的方法
翻译:疯狂的技术宅英文标题:5 Ways to Make HTTP Requests in Node.js原文链接:https://www.twilio.com/blog/2…本文首发微信公众号:充实的脑洞 …
Node.js实现一个HTTP服务器
项目地址 http server 题目 设计一个模拟HTTP服务端程序 自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能: 1.基本功能:get、post(带…
一篇文章让你学会如何选择 JS HTTP 请求库
以前前端提到网络请求通常是指浏览器,但现在随着 Node.js、小程序的出现,网络请求不再局限于浏览器。本文将带你了解不同请求的原理,以及如何为项目选择合适的请求库。 1. 请求原理 1.1 浏览器 浏览器通过 XMLH…
NodeJS 服务器实现 gzip 压缩
阅读原文 概述 在浏览器向服务器请求静态资源时,服务器为了减小在网络传输过程中消耗的流量和时间,都是将静态资源经过压缩后返回给服务器的,实现压缩的算法有 deflate 和 gzip 等,最常用的是 gzip 压缩。 g…
NodeJS 实现多语言
什么是多语言? 阅读原文 我们平时访问一些文档类型的网站时,经常可以看到页面右上角有一个下拉框用来选择当前页面支持的语言,并在选中后将整个网页的内容切换为选中的语言,这就是项目中的多语言,多语言可以根据浏览器请求发送的语…
NodeJS 服务器数据处理(表单、json 字符串和普通字符串)
阅读原文 前言 从浏览器向服务器提交数据时,常见有表单提交,JSON 字符串提交和普通字符串提交,不同情况需要附带不同的请求头信息,告诉服务器客户端可以直接解析的数据格式,如果发送的数据为 json 字符串,后两种类型都…
NodeJS 搭建 HTTP 服务器
阅读原文 前言 在 NodeJS 中用来创建服务的模块是 http 核心模块,本篇就来介绍关于使用 http 模块搭建 HTTP 服务器和客户端的方法,以及模块的基本 API。 HTTP 服务器 1、创建 HTTP 服务…
基于 TCP 实现简易聊天室
阅读原文 前言 TCP 为传输层协议,在 NodeJS 中,基于 TCP 的核心模块为 net,http 和 https 模块都是基于 net 实现的,我们先简单介绍 net 的用法,再根据 net 实现一个简易的聊天室…
NodeJS 服务器实现资源防盗链
阅读原文 什么是 “盗链”? “盗链” 说白了就是利用别人网站的资源链接放在自己的站点,在未经允许的情况下去获取别人网站里面的图片或者视频等资源,导致资源所有者的网站的流量费用增加或收入减少,为了防止资源链接随意被人盗用…
【Go】优雅的读取http请求或响应的数据
原文链接:https://blog.thinkeridea.com/… 从 http.Request.Body 或 http.Response.Body 中读取数据方法或许很多,标准库中大多数使用 iouti…
用Go语言写了7年HTTP服务之后【译】
趁着元旦休假+春节,尝试把2018年期间让我受益的一些文章、问答,翻译一下。欢迎指正、讨论,希望对你也有所帮助。原文:How I write Go HTTP services after seven years 以下,开…
带入gRPC:让你的服务同时提供 HTTP 接口
原文地址:带入gRPC:让你的服务同时提供 HTTP 接口项目地址:https://github.com/EDDYCJY/go… 前言 接口需要提供给其他业务组访问,但是 RPC 协议不同无法内调,对方问能否…
Go 标准库 http.FileServer 实现静态文件服务
http.FileServer 方法属于标准库 net/http,返回一个使用 FileSystem 接口 root 提供文件访问服务的 HTTP 处理器。可以方便的实现静态文件服务器。 http.ListenAndSe…
【踩坑笔记】一次加锁和超时控制引起的交通事故
问题回顾 线上发现流量接入层好像扛不住,一直在被 OOM,并且客户出现大面积的超时。但是流量并没有打到后端的业务层。在回滚代码,并且加机器之后,问题被解决了。 问题定位与解决 首先,怀疑是流量过大引起的。但是奇怪的点在于…