• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Nodejs流开发详解(翻译自官网)

Nodejs流开发详解(翻译自官网)
版本:8.1.3 实现一个流API stream模块的API被设计成能够很容的使用javascript的原型继承模式来实现streams。首先,stream的开发者必须先声明一个新的javascript类,并且继承以下四个基础stream类中的一个,并确保他们适当的调用父类的构造函数。 const { Writable } = require('stream……继续阅读 »

端口被占用强行关闭秘籍

端口被占用强行关闭秘籍
首先打开cmd 输入netstat -aon 我们就拿3001端口做实验 输入netstat-aon|findstr “3001(需要关闭的端口号)” 回车 找到最后的 “PID” 值如图: 可执行命令行删除 taskkill /pid 数值 /f(强制关闭) 如果觉得图形化效果很差 就执行下面的方法吧!……继续阅读 »

NodeJS爬虫

NodeJS爬虫
这是一个NodeJS爬虫项目,用于爬取爱去小说网的小说资源,非常适合新手学习NodeJS,感受NodeJS的魅力 经测试,爬取并合并1645章的斗破苍穹耗时约6min 项目使用的模快主要有: async cheerio superagent superagent-charset mysql bluebird cron asy……继续阅读 »

【node】CentOS下nodejs最简单的安装方法

【node】CentOS下nodejs最简单的安装方法
liunx下nodejs 的安装方法有很多,比如源码编译,配置起来麻烦的很。今天介绍最简答的一种安装方法,使用已经编译好的文件安装。 1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下。然后执行安装命令: wget http://nodejs.org/dist/v6.9.4/no……继续阅读 »

Nodejs进阶:express+session实现简易身份认证

Nodejs进阶:express+session实现简易身份认证
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 文档概览 本文基于express、express-session实现了简易的登录/登出功能,完整的代码示例可以在这里找到。 环境初始化 首先,初始化项目 express -e 然后,安装依赖。 npm install 接着,安装se……继续阅读 »

浅析 event-loop 事件轮询

浅析 event-loop 事件轮询
阅读原文 浏览器中的事件轮询 JavaScript 是一门单线程语言,之所以说是单线程,是因为在浏览器中,如果是多线程,并且两个线程同时操作了同一个 Dom 元素,那最后的结果会出现问题。所以,JavaScript 是单线程的,但是如果完全由上至下的一行一行执行代码,假如一个代码块执行了很长的时间,后面必须要等待当前执行完毕,这样的效率是非常低的,所以……继续阅读 »

Cesium的3D在多个单页面应用中,内存只增不减致内存溢出问题的解决

Cesium的3D在多个单页面应用中,内存只增不减致内存溢出问题的解决
1、背景: 项目使用的语言是vue+iview,因为用到了3D,所以找公司买了3d地图的产品,但是问题随之而来。把我们项目需要用到的3d地图封装成一个组件叫3dMap.vue,方便各个页面调用,vue的工作机制是在离开当前页面的时候把当前页面进行销毁,但是由于Cesium的特性,他并没有没销毁,每当访问一次,就会重新new一个Cesium. const Vi……继续阅读 »

玩转Koa — 核心原理分析

玩转Koa — 核心原理分析
Koa作为下一代Web开发框架,不仅让我们体验到了async/await语法带来同步方式书写异步代码的酸爽,而且本身简洁的特点,更加利于开发者结合业务本身进行扩展。   本文从以下几个方面解读Koa源码: 封装创建应用程序函数 扩展res和req 中间件实现原理 异常处理 一、封装创建应用程序函数   利用NodeJS可以很容易编写一个简单的应用……继续阅读 »