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

Node.JS入门(day01)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes

觉得有帮助的同学,可以点心心支持一下哈

一、为什么要学习Node.JS

①可以让其他人访问我们编写的网页

②为后续的框架学习打基础

二、Node.JS是什么

官方:Node.js是一个开源的,跨平台的JavaScript运行环境

通俗来讲:Node.js就是一款应用程序,是一款软件,它可以运行JavaScript

三、Node.js作用

①开发服务器应用

②开发工具类应用

③开发桌面端应用

3.1开发服务器应用

3.2开发工具类应用

3.3开发桌面端应用

四、Node.js安装

官网地址:Node.js

中文地址:Node.js 中文网

历史安装包地址(淘宝镜像):CNPM Binaries Mirror

检查是否安装成功:node -v

五、命令行工具

如何使用命令行工具打开谷歌浏览器并访问百度首页?

命令的结构:

CMD常用命令

六、Node.js注意点

Node.js不能使用BOM和DOM的API

浏览器中的JavaScript:

Node.js的JavaScript:

小结

1.Node.js中不能使用BOM和DOM的API,可以使用console和定时器API

2.Node.js中的顶级对象为global,也可以用globaIThis访问顶级对象

相关文章:

  • python3 flask 实现对config.yaml文件的内容的增删改查,并重启服务
  • 去重求和(最大N个数和最小N个数的和)(C 语言)
  • LINUX rpm离线包下载办法
  • 设计模式学习笔记 - 面向对象 - 6.为什么要基于接口而非实现编程?有必要为每个类都定义接口吗?
  • PD协议取电芯片:支持多协议小体积外围支持配置输出不同电压
  • 目标检测-Transformer-ViT和DETR
  • 备战蓝桥杯—— 双指针技巧巧答链表1
  • Leetcoder Day17| 二叉树 part06
  • 如何将实景三维倾斜模型叠加到三维地球上?
  • AMRT3D数字孪生引擎详解
  • DataX学习详解
  • 【笔记】【开发方案】APN 配置参数 bitmask 数据转换(Android KaiOS)
  • 数字热潮:iGaming 能否推动加密货币的普及?
  • 【LeetCode-337】打家劫舍III(动态规划)
  • vivado FSM Components
  • eclipse(luna)创建web工程
  • javascript从右向左截取指定位数字符的3种方法
  • java小心机(3)| 浅析finalize()
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • SpriteKit 技巧之添加背景图片
  • 从零开始的无人驾驶 1
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 双管齐下,VMware的容器新战略
  • ​iOS安全加固方法及实现
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​Python 3 新特性:类型注解
  • ​Spring Boot 分片上传文件
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #每日一题合集#牛客JZ23-JZ33
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (14)Hive调优——合并小文件
  • (4)事件处理——(7)简单事件(Simple events)
  • (办公)springboot配置aop处理请求.
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (原創) 未来三学期想要修的课 (日記)
  • (转)四层和七层负载均衡的区别
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .net core使用ef 6
  • .NET Framework与.NET Framework SDK有什么不同?
  • .Net MVC4 上传大文件,并保存表单
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET 药厂业务系统 CPU爆高分析
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET处理HTTP请求
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @WebServiceClient注解,wsdlLocation 可配置
  • [Android]使用Android打包Unity工程
  • [Angular] 笔记 18:Angular Router
  • [C# WPF] 如何给控件添加边框(Border)?