当前位置: 首页 > news >正文

nodejs从基础到实战学习笔记-nodejs简介

一、Node.js简介

在这里插入图片描述

• Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。

• Node采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。

1.1 特性

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

  • 文件的读写 (File System)
  • 进程的管理 (Process)
  • 网络通信 (HTTP/HTTPS)

1.2 CMD基本知识

命令行窗口(小黑屏)、CMD窗口、终端、shell

  • 开始菜单 --> 运行 --> CMD --> 回车
  • Win + R --> CMD --> 回车

1.2.1 常用的指令

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

1.2.2 目录

. 表示当前目录
..  表示上一级目录

1.2.3 环境变量(window系统中的变量 )

PATH 一个个的路径 C:\Program Files\Microsoft SQL Server\130\Tools\Binn\

当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,

  • 如果找到了则直接打开
  • 如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止
  • 如果没找到则报错。
    类似于作用域链,所以我们可以将一些经常需要访问的程序和文件的路径添加到path中,这样我们就可以在任意位置来访问这些文件和程序了

1.2.4 进程和线程

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

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

单线程
JS是单线程,在执行JS代码的时候网页是停止渲染的。

多线程
主流的语言,如Java

本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记。有不正确之处请各位高手多多指点,一起学习进步。【VX:czlingyun 暗号:CSDN】

http://www.lryc.cn/news/379328.html

相关文章:

  • 2024年最新版------二进制安装部署Kubernetes(K8S)集群
  • 【mysql】关键词搜索实现
  • Python面试十问2
  • C# OpenCvSharp 图像处理函数-颜色通道-cvtColor
  • 总结之LangChain(三)——模型IO缓存
  • 判断一个Java服务是不是GateWay
  • 三次插值曲线--插值技术
  • python循环结构
  • 深入理解Netty的Pipeline机制:原理与实践详解
  • 直方图均衡化示例
  • 私域电商新纪元:消费增值模式的创新与成功实践
  • Java——IO流(一)-(6/8):字节流-FileInputStream 每次读取多个字节(示例演示)、一次读取完全部字节(方式一、方式二,注意事项)
  • 服务器SSH 免密码登录
  • Linux安装MySQL以及远程连接
  • SQL Server 数据库分页技术详解:选择最佳方法优化查询性能”。
  • electron录制-镜头缩放、移动
  • 红队内网攻防渗透:内网渗透之内网对抗:信息收集篇自动项目本机导出外部打点域内通讯PillagerBloodHound
  • 2024最新IDEA插件开发+发布全流程 SelectCamelWords[选中驼峰单词](idea源代码)
  • 【网络安全】网络安全基础精讲 - 网络安全入门第一篇
  • 初识 GPT-4 和 ChatGPT
  • 【C语言】解决C语言报错:Array Index Out of Bounds
  • 【C++】一个极简但完整的C++程序
  • Lua迭代器详解(附加红点功能实例)
  • 锂磷硫(LPS)属于硫化物固态电解质 Li7P3S11是代表性产品
  • PointCloudLib 点云边缘点提取 C++版本
  • 【Qt】QList<QVariantMap>中数据修改
  • 如何避免vue的url中使用hash符号?
  • Java学习 - MySQL存储过程、函数和触发器练习实例
  • 【深度神经网络 (DNN)】
  • ES全文检索支持繁简和IK分词检索