node.js
文章平均质量分 72
前端阿龙
希望做好身边的小事
展开
-
Node笔记七(深入浅出nodejs第一遍阅读读后笔记一)
Node的特点作为后端js运行平台,Node保留了前端浏览器js中那些熟悉的接口,同时底层也封装了大量的异步I/O的APINode保持了js在浏览器中单线程的特点。而且在Node中,js与其余线程无法共享任何状态单线程的弱点具体有以下三个方面无法利用多核CPU(child_process 子进程 已解决)错误会引起整个应用的退出,应用的健壮性值得考验大量计算占用CPU导致无法继续调...原创 2019-08-01 16:37:57 · 241 阅读 · 1 评论 -
Node笔记七(深入浅出nodejs第一遍阅读读后笔记三)
Buffer在Node中,应用需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和操作文件过程中还需要处理大量二进制数据,js自有的字符串远远无法满足这些需求,所以Buffer对象应运而生Buffer是一个像Array的对象,但他主要用来操作字节,它是js与C++结合的模块,性能部分用C++实现,非性能相关部分用js实现Buffer所使用的内存不是V8分配的,属于堆外内存,由...原创 2019-08-01 16:37:14 · 168 阅读 · 1 评论 -
Node笔记六(爬虫初涉)
爬虫爬虫是按照一定规则自动抓取网络信息的程序反爬虫User-Agent,Referer,验证码单位时间访问次数,访问量关键信息图片混淆异步加载初始用爬虫截取百度图片(puppeteer)附上puppeteer的API链接 puppeteerAPI使用puppeteer的时候要注意 因为被墙 所以 要使用cnpm下载puppeteer.jsconst puppet...原创 2019-07-23 13:18:52 · 216 阅读 · 1 评论 -
Node笔记七(深入浅出nodejs第一遍阅读读后笔记二)
异步编程当大量查询本地数据库请求发来时,软件方面可以通过锁,硬件方面可以通过增加服务器来解决EventProxy 是异步协作的一个方法,控制并发 在所有监听事件都完成的前提下执行回调函数bagpipe也是控制异步流程的,用来控制异步并发量Generator与协程协程是一种程序运行的方式,可以理解成“协作的线程”或“协作的函数”。协程既可以用单线程实现,也可以用多线程实现。前者是一种特...原创 2019-07-30 17:35:21 · 140 阅读 · 1 评论 -
Node笔记四(静态资源服务器)
http可以根据这个地址看看实例https://nodejs.org/en/docs/guides/getting-started-guide/const http = require('http');const path = require('path');const fs = require('fs');const hostname = '10.200.10.219';//主机名...原创 2019-07-17 20:30:21 · 323 阅读 · 1 评论 -
Node笔记三(项目初始化)注意事件
.gitignore匹配模式前 加 / 代表项目根目录匹配模式最后加 / 代表是目录匹配模式前加 ! 代表取反 (忽略一个文件夹但是有个文件不忽略)*代表任意个字符?代表匹配任意一个字符**代表匹配多级目录.npmignore模块想让别人使用得发送到npm里面去 但是有些东西不需要上传规则与.gitignore一样 有需求可以自查EditorConfig可以再不同编...原创 2019-07-17 14:34:45 · 107 阅读 · 1 评论 -
Node笔记二(基础API)
以下仅仅是自己笔记 想看详细的请移步官方中文文档normalize对文件路径的处理const {normalize} = require('path')console.log(normalize('/Users/zyunl//Desktop/node/../argv.js'))输出 \Users\zyunl\Desktop\argv.js//可以看到输入的路径有 // 也帮我们处理...原创 2019-07-17 11:39:17 · 129 阅读 · 1 评论 -
Node笔记一(环境&&调试)
以下仅仅是自己一个方便自己回顾的记载 建议其他人去看Node 的官方文档 http://nodejs.cn原创 2019-07-16 13:31:30 · 147 阅读 · 1 评论