Node
ShawnGoethe
会理发的厨子
展开
-
关于Promise和async声明的区别
题目可以添加任务,任务包含任务数据,任务延迟触发的等待时间。在任务到达触发时间点时,自动触发执行此任务。队列中任务保持先进先出原则:假设 A 任务的触发等待时间为 X,B 任务的触发等待时间为 Y,B 在 A 之后被添加入队列,则 A 的前驱任务执行完成后等待时间 X 后,才执行 A,同理在 A 执行完成后,等待时间 Y,才执行 B。思路过程1.Java上线读题目就是延时队列的特征,...原创 2020-01-07 23:23:05 · 394 阅读 · 0 评论 -
【深入浅出node.js】二刷划重点
Node 的特点1.异步IO前端:Ajax请求为最典型,前端请求发送请求后,执行其他后续代码,后续执行完成后,通过‘Don’t call me,I will call you’的原则,返回前端结果。后端:以文件读取为例,可以发起读取文件后,执行其他操作,等文件读取完成后,在处理文件内容。如果读取多个文件,读取时间==用时最长的文件读取时间,≠每个文件读取时间之和2.事件和回调函数事件是...原创 2018-10-01 15:46:16 · 216 阅读 · 0 评论 -
node单线程?多线程?
结论1)Node是使用了v8引擎的服务器端,主要采用C/C++实现底层,底层libuv为多线程,执行不同的I/0任务2)Node中v8引擎的JavaScript实现事务,是单线程的,每一个请求进入线程队列,若为IO则分给线程池执行,并等待结果,否则自己执行,另外:队列在单线程无新的请求的时候,所有事件开始循环执行(结束出队)图解:JavaScript所在的v8是单线程的,即上述2中描述的,...原创 2018-10-11 21:54:44 · 1263 阅读 · 0 评论 -
【合租帮手】Node+Ejs+Mongooe搭建的一个全栈demo
原因今年刚毕业,从java转node后有很多东西不是很熟悉,一直处于自学状态,这个demo比较简单,却也是一个全栈项目,如果用得好,可以做成一个寻找舍友的非常好的平台,博主住的是自如,如果按年交的话,就大概是2万多,无奈只能选择分期付款,每个月2400(包含了基础费和100多的利息),而按季度,一次性也上万的费用,所以开发这个平台旨在熟人的基础上帮助大家寻找舍友拼房(不是拼床!)功能①调用a...原创 2018-12-09 16:56:11 · 217 阅读 · 0 评论 -
egg 500报错
错误原因:本项目使用的是typescript,没有进行npm run tsc就进行npm start导致的原创 2019-01-15 10:13:15 · 2077 阅读 · 7 评论 -
eventLoop
whatEvent Loop是一个程序结构,用于等待和发送消息和事件a programming construct that waits for and dispatches events or messages in a program.简单说,就是在程序中设置两个线程:一个负责程序本身的运行,称为"主线程";另一个负责主线程与其他进程(主要是各种I/O操作)的通信,被称为"Event L...原创 2019-04-05 18:16:51 · 199 阅读 · 0 评论 -
Node日志感受
why日志是用来记录程序运行重要的工具记录请求日志,关键节点打上日志,可以追踪问题(生产)方便调试,定位故障监控应用的运行状态what(egg.js为例)日志分为:appLogger应用日志,也是我们自定义的日志coreLogger核心框架,插件日志errorLoggeragentLogger用于监控agent日志日志级别:ctx.logger.debug()c...原创 2019-09-21 09:45:30 · 267 阅读 · 0 评论