NodeJS

NodeJS部分

  1. Nodejs介绍:

                Nodejs是一个基于Chrome V8引擎的javascript运行环境,就是说node式JavaScript的运行环境,

                    只要配置了node环境的操作系统,就可以运行JavaScript

                Nodejs使用了一个事件驱动,非阻塞式I/O的模型,单线程,跨平台的js运行环,使其轻量又高效

                Nodejs的包管理器npm,是全球最大的开源库生态系统

                Nodejs可以解析JS代码(没有浏览器安全级别的限制),提供了很多系统的API,如:

                        -文件的读写

                        -进程的管理

                        -网络通信

                        ...
            
            

  2. Nodejs下载与安装

                1. 使用nvm来安装并维护多个版本的Nodejs

                    nvm安装地址:

                        https://github.com/creationix/nvm/blob/master/README.md

                        安装指令(CMD):

                            curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

                    *配置加速镜像(CMD指令,window不可行): 

                            export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

                    window系统下配置加速镜像:

                2. 利用nvm下载各个版本的nodejs

                    查看远端nodejs存在的版本:

            

  3. 实际上,下载步骤为:

                1. 下载nvm

                2. 在nvm中安装各个版本的node

                3. 在指定的一个node中,西在各个需要的包

  4. nodejs可以做什么

                1. Web服务器(重点)

                    node可以自己写一个服务器

                2. 命令行工具

                    nodejs指令可以在cmd控制台运行

                

                3. 网络爬虫

                    一种按照一定的规则,自动的抓取网站信息的程序

                4. 桌面应用开发

                    即可以开发各种桌面app即应用程序

                    参考:

                        https://www.electronjs.org/

                    网站下的所有桌面应用都是用node写的

  5. node运行JS代码

                1. node.exe运行js命令

                    在node安装包下,双击打开node.exe文件,在弹出的窗口中即可运行JS代码

                    该方法不推荐,基本不用


                2. CMD运行js命令(repl环境)

                    打开系统的CMD命令行,在任何路径下输入node,回车即可进入node运行环境,即可运行js指令

                    退出node运行环境:

                        运行两次:ctrl + c

                3. CMD运行.js文件(repl环境)

                    1. 在CMD控制台运行:cd js文件所在文件夹  

                    2. 运行:node xxx.js    即可运行xxx.js的文件

                4. VScode终端运行js代码(repl环境)

                5. chrome浏览器的终端(repl环境)

6. node中的三大类模块

                核心模块

                    即node的内置模块,具体查阅官方文档:http://nodejs.cn/api/

                    菜鸟教程学习:https://www.runoob.com/nodejs/nodejs-tutorial.html

                第三方模块

                自定义模块

原文地址:https://www.cnblogs.com/carreyBlog/p/13667823.html