美文网首页
node基础

node基础

作者: songstar | 来源:发表于2020-06-30 00:11 被阅读0次

    一.命令行窗口

    1.1 打开命令行窗口(也称命令行,终端,shell)

    • 开始菜单-->运行-->cmd
    • win+r

    1.2常用命令

    • dir 列出当前目录下所有命令
    • cd 目录名 进入指定的目录
    • md 目录名 创建一个文件夹
    • rd 目录名 删除一个文件夹

    1.3目录

    • . 表示你当前目录
    • .. 表示上一层目录
      1.4 环境变量 (windows系统里面的变量)
      当我们在c磁盘user/desktop文佳下创建一个hello文件夹,想在别的文件夹找打创建的hello文件,这个时候命令行就会报错


      报错.png

    这个时候我们就需要配置path环境变量,将要配置的路径添加到path中后重启命令行,就可以在其他文件下找hello文件

    • 原理
      当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,如果找到了则直接打开如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止如果没找到则报错
      所以我们可以将经常要访问的文件路径添加到path里,如此我们就能随心所欲在任意位置找到这些文件和程序了

      • path
        此电脑-->属性-->高级系统设置-->环境变量


        环境变量.png
    • 环境变量有两种:用户变量和系统变量
      修改path变量的时候尽量修改用户的path变量,系统变量如果修改错了,可能到导致系统崩溃!

    二.进程和线程

    2.1进程

    • 进程负责为我们程序运行提供必备的环境
    • 进程相当于工厂中的车间

    2.2线程

    • 线程是计算机中的最先计算单位,线程负责执行进程中的程序
    • 线程 就相当于工厂中的工人

    2.3单线程

    • eg 谷歌游览器 js 是单线程(执行js时候停止渲染页面)

    2.4多线程

    • eg :java是多线程

    三.Node简介

    3.1Node.js简介

    • Node的开发者是瑞安 达尔(Ryan Dahl )起初为了高性能服务器 之前是叫做web.js
    • Node是一个能够在服务器端运行JS的开放源代码、跨平台JS运行环境
    • Node采用Google开发的V8引擎运行js代码,使用事件驱动、素阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。
    • Node大部分基本模块都用JavaScript编写。在Node出现之前,JS通常作为客户端程序设计语言使用,以JS写出的程序常在用户的浏览器上运行。
    • 目前,Node已被BM、Microsoft、Yahoo!、Walmart、Groupon、SAP.Linkedin.Rakuten.PayPal、Voxer和GoDaddy等企业采用。


      image.png

    3.2 Node的历史

    Node的历史.png

    Node版本 全部用偶数版本eg 4 6 8版本,奇数版本是用作测试

    3.3Node的用途

    • Web服务API,比如REST
    • 实时多人游戏
    • 后端的Web服务,例如跨域、服务器端的请求
    • 基于Web的应用
    • 多客户端的通信,如即时通信

    3.3Node服务器单线程

    • 传统的服务器都是多线程的,每进来一个请求,就创建一个线程去处理请求
    • Node处理请求时是单线程的(是优点也是缺点,可通过分布式解决单线程)

    相关文章

      网友评论

          本文标题:node基础

          本文链接:https://www.haomeiwen.com/subject/fcczfktx.html