什么是 node ?

一个基于 ChromeV8 解析引擎的 JavaScript 运行时环境,运行在电脑操作系统中。

前端 js 和 nodeJS 的区别

前端JS

当 js 被引入 html 页面以后, 放在浏览器内执行的时候才会有 BOM 和 DOM。

BOM是 浏览器 给的,DOM是 html 给的。

可以非模块化开发,可以模块化开发。

nodeJS

运行在你的电脑操作系统中, 直接单独的运行 js ,没有 BOM 和 DOM 了, 只剩下 JS 语法。

因为是运行在电脑操作系统中,所以可以操作 文件/文件夹(I/O)、操作系统、数据库等。

必须模块化开发。

使用的是CommonJS的模块化语法规范。

js代码

假设将来你需要把这个 js 文件放在前端使用(引入到 html 页面放在浏览器运行),那么你需要在该 js 文件内书写 BOM 和 DOM 的相关操作,不能写操作 文件/文件夹之类的代码。

假设将来你需要把这个 js 文件放在 nodeJS 环境运行,那么你不能书写 DOM / BOM 相关的操作,你需要写的是 文件/文件夹 之类的操作。

nodeJS 的作用

使用 javascript 这个语言进行后端相关代码开发。

按照 CommonJS 模块化开发语法规范进行书写代码。

初识node.js(1)相关推荐

  1. 初识Node.js之Node.js与java作为后台服务器的对比

    最近去了新公司,又拾起了被我抛下许久的后端了,不过因为公司的需求,后端采用Node.js,最近一直在学习Node.js,随着逐渐深入的了解,发现真的Node.js能越来越变得热门是有其存在的道理的.可 ...

  2. 【Node.js】初识Node.js

    系列文章目录 文章目录 系列文章目录 一.什么是 Node.js 二.下载和安装 Node.js 1.普通方式 2.使用 nvm 安装 三.Node.js 和 JavaScript 的区别 1.ECM ...

  3. 【Node.js】第一章 初识Node.js

    目录 1.1 浏览器中的javascript的运行环境 1.2 Node.js 简介 1.1 浏览器中的javascript的运行环境 1. 浏览器的组成部分 2.  javascript能在浏览器执 ...

  4. 1.初识Node.js

    由于浏览器中有Javascript解析引擎,所以写的javascript可以在浏览器中执行,不同的浏览器有不同的JS解析引擎.由于浏览器内置了DOM,BOM,AJAX这种API,所以JS才能使用他们. ...

  5. Node.js 入门详解(一)

    目录 前言 1. 初识 Node.js 1.1 回顾与思考 1.2 Node.js 简介 1.2.1 什么是Node.js 1.2.2 Node.js 中的 JavaScript 运行环境 1.2.3 ...

  6. Node.js -- JavaScript的运行环境

    一初识Node.js 1.前端三剑客 HTML : 骨架 CSS :外观 JS : 灵魂 2.浏览器中JavaScript的组成部分 JavaScript可以在浏览器中被执行的原因是浏览器里面都有一个 ...

  7. 万字长文--详解Node.js(快速入门)

    Node.js基础与扩展 Node.js 1.初识Node.js与内置模块 1.1 Node.js初识 1.2 fs文件系统模块 1.3 path路径模块 1.4 http模块 2.模块化 2.1 模 ...

  8. 前后端交互学习笔记(二):Node.js及npm学习

    Node.js及npm 文章目录 Node.js及npm 复习引入 初识node.js fs文件系统模块 path路径模块 http模块 创建web服务器 根据不同url设置响应代码模板 模块化学习 ...

  9. 【Node.js】node入门全攻略

    文章目录 一.初识 Node.js (一)JS 解析引擎 (二)JS 运行环境 (三)Node.js 1.作用 2.命令 二.fs 文件系统模块 (一)fs 模块 (二)方法 1.fs.readFil ...

最新文章

  1. CocoaPods原理(一)
  2. 光流 Motion Estimation
  3. JavaScript单线程
  4. 逻辑回归(Logistic Regression, LR)又称为逻辑回归分析,是分类和预测算法中的一种。通过历史数据的表现对未来结果发生的概率进行预测。例如,我们可以将购买的概率设置为因变量,将用户的
  5. How to Install apk to Android Devices from Mac OS X
  6. Compilation Error 解决方案汇集
  7. 为初学者介绍10个最常被问到的Javascript问题
  8. 基于MySQL的调度系统_仓储调度系统的设计与实现(SSH,MySQL)
  9. 6. jQuery 效果 - 淡入淡出
  10. MFC程序设计——标尺的例子
  11. 免费的MySQL数据库
  12. 菏泽智伴机器人_智伴机器人招商
  13. 使用matlab制作电子签名
  14. 2018北科大计算机学院复试方案,2018年计算机学院研究生复试方案
  15. [Windows系统]visio安装时提示和即点即用版本不能并行怎么办
  16. C++:设计模式之命令模式(例子)
  17. namenode启动报错,There appears to be a gap in the edit log. We expected txid 54314, but got txid 54452.
  18. linux批量安装系统uefi,PXE批量部署Linux之四:一台服务器同时支持BIOS和UEFI
  19. C语言:实验11-1-2 输出月份英文名.2021-08-06
  20. GRBL-1:平台搭建

热门文章

  1. 内存映射方式读取文件
  2. 2007年度双语新闻特辑
  3. String类的用法
  4. Node.js 调用 C++ 方法 / C++ Addons 详解
  5. Microsoft Word中编辑Visio图形的方法
  6. UE4 蓝图常用节点汇总及意译(一)
  7. 彩色图像处理 彩色空间转换及代码实现
  8. 【管理学知识】决策模型10-10-10法则(加油吧,少年!)
  9. html5怎能编写播放器代码,HTML5应用-实现简单播放器的示例代码分享
  10. 联想电脑使用“联想电脑管家”之后电脑频繁蓝屏