node.js

  • 看看这些被同事喷的JS代码风格你写过多少

    作者:殷荣桧@腾讯 目录: 一、变量相关 二、函数相关 三、尽量使用ES6,有可以能的话ES7中新语法 现在写代码比以前好多了,代码的格式都有eslint,prettier,babel(写新版语法)这些来保证,然而,技术手段再高端都不能解决代码可读性(代码

    2020-04-19 371 0 0
  • 基于Unix Socket的可靠Node.js HTTP代理实现(支持WebSocket协议)

    实现代理服务,最常见的便是代理服务器代理相应的协议体请求源站,并将响应从源站转发给客户端。而在本文的场景中,代理服务及源服务采用相同技术栈(Node.js),源服务是由代理服务fork出的业务服务(如下图),代理服务不仅负责请求反向代理及转发规则设定,同时也负责业务服务伸缩扩容、日志输出与相关资源监控报警。...

    2020-04-15 245 0 0
  • axios的封装和api的管理

    Content-Type 用于规定客户端通过http或https协议向服务器发起请求时,传递的请求体中数据的编码格式。因为get请求是直接将请求数据以键值对通过&号连接(key1=value1&key2=value2)的方式附加到url地址后面,不在请求体中,所以get请求中不需要设置Content-Type。通过浏览器抓取get请求数据可以发现其请求头中并...

    前端框架 2020-04-15 455 0 0
  • 25个你不得不知道的数组reduce高级用法

    作者:JowayYoung仓库:Github、CodePen博客:掘金、思否、知乎、简书、头条、CSDN公众号:IQ前端联系我:关注公众号后有我的微信哟特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,希望各位尊重原创的知识产权

    JavaScript 2020-04-13 260 0 0
  • ES2020 新特性

    类的主要目的之一是把我们的代码复用到更多模块中去,但是我们又不希望把所有的属性和方法都暴露出来,现在,有了这个新特性,我们就可以很轻易的实现这个想法了,只需要在我们的私有属性或者方法前面加一个 # 号即可:

    JavaScript 2020-04-12 243 0 0
  • Event Loop机制到底是个啥

    比如,现在执行了一个2s的setTimeout,浏览器主线程执行,然后调用web API中的setTimeout,接下来浏览器的定时器线程开始计数,2s之后,事件触发线程开始处理setTimeout的回调函数,把这个回调函数扔到任务队列中,此时,event loop开始执行任务队列。所以,event loop可以理解成是来执行任务队列的。

    JavaScript 2020-04-12 245 0 0
  • Node实现github图床向阿里云Oss的自动搬运

    最近原油下跌不少,疫情不断,股市惊慌失措。于我而言,管我屁事,没钱。奋(pin)斗(qiong)的我,只有好好写代码。偏题了,是想说缘由来着,最近越来越觉得github慢,各种pull,push卡顿,家里打开github网站也巨慢,博客文章打开,各种图裂;现在不止用vscode写代码,还用来写文章,写笔记。所以努力给自己打造一个...

    2020-04-12 310 0 0
  • 【译】用Node.js编写内存效率高的应用程序

    软件应用程序在计算机的主存储器中运行,我们称之为随机存取存储器(RAM)。JavaScript,尤其是 NodeJS (服务端 JS)允许我们为终端用户编写从小型到大型的软件项目。处理程序的内存总是一个棘手的问题,因为糟糕的实现可能会阻塞在给定服务器或系统上运行的所有其他应用程序。C 和 C++ 程序员确实关心内存管理,因为隐藏...

    JavaScript 2020-04-12 317 0 0
  • 看完Webpack源码,我学到了这些

    继React,Vue,这是第三个着重阅读源码的前端项目-Webpack。本文主要以: WHY: 为何要看Webpack源码 HOW: 如何阅读Webpack源码 WHAT: 看完源码后学到了什么 三个方向展开。 欢迎Star和订阅我的博客。 WHY 诚然Webpack这是一个前端工程化工具,理解容易, 使用简单,似乎没有深入研究的必要。那为什么还要费心费力阅读其源...

    2020-04-12 328 0 0
  • 手把手教你写Node.js命令行程序

    当你使用vue-cli快速创建一个vue工程的时候,有没有想过如何实现vue-cli这样一个命令行工具呢?开发这样一个工具会涉及大量的知识点(如果你希望它有实际作用而不只是一个简单的demo),还是有需要一定基础的。网上太多的教程只讲了最终的结果,而忽略了如何找到这个结果的过程,因此本文希望在结合实际需求的基础上把思...

    JavaScript 2020-04-10 208 0 0