【NodeJs】
文章平均质量分 80
神以灵
渴望成为前端大神的一个noob~~~
(https://github.com/shenyiling)
展开
-
如何编写一个 HTTP 反向代理服务器
如何编写一个 HTTP 反向代理服务器如果你经常使用 Node.js 编写 Web 服务端程序,一定对使用 Nginx 作为 反向代理 服务并不陌生。在生产环境中,我们往往需要将程序部署到内网多台服务器上,在一台多核服务器上,为了充分利用所有 CPU 资源,也需要启动多个服务进程,它们分别监听不同的端口。然后使用 Nginx 作为反向代理服务器,接收来自用户浏览器的请求并转发到后端的多台 Web 服务器上。大概工作流程如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-转载 2020-11-10 09:17:21 · 663 阅读 · 0 评论 -
使用NodeJS实现JWT原理
使用NodeJS实现JWT原理jwt是json web token的简称,本文介绍它的原理,最后后端用nodejs自己实现如何为客户端生成令牌token和校验token为什么需要会话管理我们用nodejs为前端或者其他服务提供resful接口时,http协议他是一个无状态的协议,有时候我们需要根据这个请求的上下获取具体的用户是否有权限,针对用户的上下文进行操作。所以出现了cookies session还有jwt这几种技术的出现, 都是对HTTP协议的一个补充。使得我们可以用HTTP协议+状态管理构转载 2020-09-19 11:19:19 · 794 阅读 · 0 评论 -
Node.js + Consul 实现服务注册、健康检查、配置中心
作者:五月君原文:Nodejs技术栈本篇主要介绍了 Node.js 如何与 Consul 进行集成,Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper、Etcd 等,服务注册发现在微服务架构中扮演这一个重要的角色,伴随着服务的大量出现,服务与服务之间的配置管理、运维管理也变的难以维护,通过 Consul 可以解决这些问题,实现服务治理、服务监控。关于 Consul 的更多知识点不在这里赘述,但是在学习本节之前还是希望您能先了解下,请移步我之前写的微服务服务注册发现之 Cons.转载 2020-08-16 19:06:11 · 1972 阅读 · 0 评论 -
【翻译】让我们从零开始变编写一个web服务器
原文链接:Let’s code a web server from scratch with NodeJS Streams! 作者:Ziad Saab在这篇文章中,我将通过 node.js 的 stream 模块从零开始搭建一个简单的 web 服务器。在完成的过程中,我们会回顾 HTTP 请求和响应的结构,并且会对 Node’s Stream API 做一个简单介绍。首...原创 2018-03-31 00:56:18 · 617 阅读 · 0 评论 -
joi作接口参数验证
joi是hapi.js自带的接口参数验证模块,实习期间有使用过hapi.js开发过项目,感觉很好用,所以想要在其他项目中也加入使用,这里以一个koa项目为例,这里是项目地址,项目还在完善中,之前的博文也有对他的介绍~~安装joi首先安装joi模块npm install Joi --save创建用于验证的schema验证接口传递的参数前,需要先创建一个用于验证...原创 2018-06-28 17:13:55 · 5991 阅读 · 0 评论 -
node.js框架koa配置mongoDB搭建后端项目
该项目主要示范如何使用koa搭建后端项目,方便初学者入门,并使用mongoDB作为数据存储,项目的github地址目录结构├─config 配置文件├─controller 具体的路由处理函数│ ├─account 账号管理路由处理函数(注册、登录、更新)│ └─index├─log 日志文件...原创 2018-04-21 00:30:21 · 3547 阅读 · 0 评论 -
nodejs插入图片url到excel表中
依赖的npm包:exceljs 导出数据到excel表中node-fetch 在nodejs端发送http请求封装一个工具函数/** * 插入图片到excel * @param {object} wb 工作簿 * @param {object} ws 工作表 * @param {array} data 数据 * @param {number} col excel表图片列的索引...原创 2019-07-25 09:05:59 · 3143 阅读 · 0 评论