Node.js

Posted 九萌萌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

1、Node.js是一个在服务器端运行的javascript运行时,让JavaScript可以和Java一样开发后端应用程序。Nodez.js基于V8引擎。

2、Node.js除了易学易用js运行快等优点,还有超强的高并发能力:在Java等服务端语言中,会为每一个客户端连接创建一个新的线程,每个线程需要耗费大约2MB,而JavaScript是单线程的,当有用户连接了,就触发一个内部事件,通过非阻塞I/O、事件驱动机制,也可以实现宏观并行;

3、Common.js使用require命令时找不到回去node_modules里面查找,会从package.js里面查看main指定的入口文件

4、yarn全局安装 yarn global add XXX

5、http: 创建一个http连接,定义端口,响应头,响应体等(内置模块)

6、url: 获取url信息,包括对应域名,参数,路径等(内置模块)

7、package.json定义了项目名称,入口文件,版本等

8、fs模块(内置模块),进行文件操作,

  可以查看是文件还是目录,

  可以创建目录(已有此目录则报错),

  写入文件(不存在此文件则创建,有则新内容覆盖文件内容),

  追加文件,

  读取文件(fs.readFile读取的是16进制文件,可以讲结果toString),

  读取目录(将一个目录下的一级目录或文件显示出来),

  重命名(重命名,剪切文件;参数是两个目录下的文件),

  删除目录(只能删除目录,不能删除文件),

  删除文件(fs.unlink,没有要删除的文件则会报错)。

9、注意,文件操作大多是异步操作,如果有需要循环,需要放在自执行函数中,(function funcName(){})(0)

10、文件可以以流的方式读取,先创建流,然后通过on事件监听。以流的方式读取可以一块一块的读取,读大的文件时可以有效避免阻塞。同样,也可以以流的方式写入文件。

11、 文件流也有管道流,可以进行管道操作。

http://nodejs.cn/api/

 

以上是关于Node.js的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 入门

Node.js

Node.js

一初始Node.js

一初始Node.js

一初始Node.js