mopp_拖吧

node.js初了解

Node.js不是一门语言,不是库,也不是框架,其是Javascript运行时环境,可以解析和执行Javascript代码,使得Javascript可以脱离浏览器来运行。

Node.js中的Javascript没有BOM,DOM,不过其为Javascript提供了一些服务器级别的操作API(文件读写,网络服务的构建,网络通信,http服务器.....)

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

绝大多数Javascript相关的包都存放在npm上,这样做是为了让开发人员更方便地去下载使用(eg: npm install jquery)


浏览器中的javaScript是没有文件操作的能力的

但node中的javascript具有文件操作的能力

fs是file-system的缩写,就是文件系统的意思,需要进行文件操作,就要引入fs这个模块

使用fs模块中,readFile,writeFile进行文件读写操作


data默认是二进制数据,可以通过.tostring转为可被识别的字符串
(由于输出是十六进制,所以用toString()转换输出字符)

由于是异步读写操作,不等待接收方的响应,继续发送写入的操作
同步任务是指在主线程上排队执行的任务,只有前一个任务执行完毕,才能继续执行下一个任务。
异步任务是指不进入主线程,而进入任务队列的任务,只有任务队列通知主线程,某个异步任务可以执行了,该任务才会进入主线程。

posted on 2020-11-19 15:59  mopp_拖吧  阅读(71)  评论(0编辑  收藏  举报

导航