更新于 

Hello NodeJs

命令行窗口

常用的指令有:

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

环境变量:操作系统中的变量
位置:高级系统变量-环境变量

  • 用户变量:只有当前用户能用
  • 系统变量:所有用户都能用
path

D:\Ruby\Ruby31-x64\bin;
D:\python3\Scripts;
D:\python3;
D:\python\Scripts;
D:\python;
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;

在D:\CS_Demo\V_Demo\NodeJs_Demo\assets\hello目录下新建hello.txt,
试着在path中加入这样一行变量

D:\CS_Demo\V_Demo\NodeJs_Demo\assets\hello

重启cmd,无论在什么目录下输入hello.txt命令,都能够访问到hello.txt

操作系统访问文件的顺序
  1. 在当前目录下寻找,找到了直接打开
  2. 如果没在目录下找到,会依次按照环境变量path的路径寻找
  3. 如果还是没找到会报错

所以我们可以将经常需要访问的程序和文件路径添加到path中
这样就能在任意位置访问这些文件和程序了

进程和线程

  • 进程

    • 负责为程序的运行提供必备的环境
    • 就像工厂中的车间
  • 线程

    • 计算机中的最小计算范围,负责执行进程中的程序
    • 相当于工厂中的工人
    • 单线程和多线程
      • 单线程相当于一个线程做完整个一个流程,像js这种需要对页面dom元素进行操作的程序就是单线程执行的
      • 多线程是主流的线程处理方式,相当于多个线程完成一个流程,一般情况下性能比较高

NodeJs简介

NodeJs是一个服务器端运行的js环境

之前的js都是在浏览器端运行,nodeJs让js直接在服务器运行,

Ryan Dahl在2009年2月开始着手编写Node.js,最初是打算写一个名为Web.js的服务器,后来
越写越大,形成一个可以扩充的生态系统,改名为Node.js,意指像node一样可以不断扩充。

单线程是NodeJs的独特之处,因为它即带来了体量小、速度快的优点,也存在并发量小的缺点

node执行js文件

Hello Node.Js!
Hello Node.Js!