什么是 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. AI一分钟 | 美国国会传唤扎克伯格:来,就5000万用户数据泄露案作证;菜鸟无人车路测视频曝光
  2. 牛客 牛牛做除法II
  3. c/c++教程 - 1.6 程序流程结构 if switch do while for break continue goto ?:三目运算符
  4. ValueError: This sheet is too large! Your sheet size
  5. python读取hive方案分析
  6. STM32F205转GD32F205晶振不能起振,什么原因?
  7. echarts 节点拖拽
  8. 数据库添加字段的sql语句
  9. lightbox使用
  10. 什么是拨号Internet连接?
  11. vbs模拟键盘和鼠标输入
  12. c语言编写单片机密码锁程序,51单片机密码锁制作的程序和流程图(很详细)
  13. gson的解析demo JAVA
  14. 考研政治——马克思三大定律之否定之否定
  15. 利用python处理excel表格
  16. py6_Python 内置函数/普通自定义函数 及参数和返回值
  17. 算法时间复杂度lg是多少_斐波那契数的 O(lgn) 时间复杂度算法 | 学步园
  18. 信息安全框架——三个方面
  19. C语言不完全类型是什么?有什么用途?
  20. java 为新员工分配部门

热门文章

  1. 隐马尔科夫链(HMM)
  2. 【Sofice小司笔记】4 Redis,包含nosql,redis架构,8中数据类型,事务,持久化,配置文件详解,发布订阅,集群管理,缓存穿透和雪崩
  3. MATLAB曲线绘制
  4. android sqlite #039;,问题详情_百度云推送_免费专业最精准的移动推送服务平台
  5. 温度转换代码(摄氏度华氏度转换)
  6. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】
  7. UART、RS232、RS485和RS422
  8. 莫比乌斯进阶:bzoj 3994 约数个数和(Mobius)
  9. 数学建模常用模型07 :模糊综合评价法
  10. 自动控制原理之如何理解梅森公式(内附MATLAB求解传递函数程序)