zoukankan      html  css  js  c++  java
  • 002nodejs简介与安装

    NodeJS部分

        更多参考有关nodejs学习内容:https://www.runoob.com/nodejs/nodejs-tutorial.html

      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/coreybutler/nvm-windows/releases

                        安装指令(CMD):注意使用管理员身份打开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

         2. 配置路径和下载源

          在nvm安装路径下setting.txt文件中配置如下信息:

             设置nvm路径(相当于setting.txt中的root:):
             设置nodejs路径(相当于setting.txt中的path:):
              nvm node_mirror https://npm.taobao.org/mirrors/node/
              nvm npm_mirror https://npm.taobao.org/mirrors/npm/

          注:

            1. 配置路径和下载源后,通过nvm安装和npm安装的包速度更快

            2. 配置路径和下载源后,通过nvm安装的node版本,都会自动安装npm包管理器;未配置路径和下载源的则不会自动安装npm。

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

          注:此时需要通过管理员身份打开cmd终端

                        查看远端nodejs存在的版本:

               xxx

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

                      1. 下载nvm

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

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

      3. nodejs可以做什么

                    1. Web服务器(重点)

                        node可以自己写一个服务器

                    2. 命令行工具

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

                    

                    3. 网络爬虫

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

                    4. 桌面应用开发

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

                        参考:

                            https://www.electronjs.org/

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

      4. 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环境)

      5. node中的三大类模块

                    核心模块

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

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

                    第三方模块

                    自定义模块

  • 相关阅读:
    Azkaban的架构(三)
    Azkaban的功能特点(二)
    Hadoop工作流不足(六)
    Hadoop工作流--JobControl(五)
    ruby on rails创建的页面訪问很慢
    C#实现树的双亲表示法
    SetCapture ReleaseCapture
    HDU 4923 Room and Moor
    Spring概述
    WinMM.dll 函数汇总
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/15548737.html
Copyright © 2011-2022 走看看