初识node.js(1)
什么是 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)相关推荐
- 初识Node.js之Node.js与java作为后台服务器的对比
最近去了新公司,又拾起了被我抛下许久的后端了,不过因为公司的需求,后端采用Node.js,最近一直在学习Node.js,随着逐渐深入的了解,发现真的Node.js能越来越变得热门是有其存在的道理的.可 ...
- 【Node.js】初识Node.js
系列文章目录 文章目录 系列文章目录 一.什么是 Node.js 二.下载和安装 Node.js 1.普通方式 2.使用 nvm 安装 三.Node.js 和 JavaScript 的区别 1.ECM ...
- 【Node.js】第一章 初识Node.js
目录 1.1 浏览器中的javascript的运行环境 1.2 Node.js 简介 1.1 浏览器中的javascript的运行环境 1. 浏览器的组成部分 2. javascript能在浏览器执 ...
- 1.初识Node.js
由于浏览器中有Javascript解析引擎,所以写的javascript可以在浏览器中执行,不同的浏览器有不同的JS解析引擎.由于浏览器内置了DOM,BOM,AJAX这种API,所以JS才能使用他们. ...
- 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 ...
- Node.js -- JavaScript的运行环境
一初识Node.js 1.前端三剑客 HTML : 骨架 CSS :外观 JS : 灵魂 2.浏览器中JavaScript的组成部分 JavaScript可以在浏览器中被执行的原因是浏览器里面都有一个 ...
- 万字长文--详解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 模 ...
- 前后端交互学习笔记(二):Node.js及npm学习
Node.js及npm 文章目录 Node.js及npm 复习引入 初识node.js fs文件系统模块 path路径模块 http模块 创建web服务器 根据不同url设置响应代码模板 模块化学习 ...
- 【Node.js】node入门全攻略
文章目录 一.初识 Node.js (一)JS 解析引擎 (二)JS 运行环境 (三)Node.js 1.作用 2.命令 二.fs 文件系统模块 (一)fs 模块 (二)方法 1.fs.readFil ...
最新文章
- AI一分钟 | 美国国会传唤扎克伯格:来,就5000万用户数据泄露案作证;菜鸟无人车路测视频曝光
- 牛客 牛牛做除法II
- c/c++教程 - 1.6 程序流程结构 if switch do while for break continue goto ?:三目运算符
- ValueError: This sheet is too large! Your sheet size
- python读取hive方案分析
- STM32F205转GD32F205晶振不能起振,什么原因?
- echarts 节点拖拽
- 数据库添加字段的sql语句
- lightbox使用
- 什么是拨号Internet连接?
- vbs模拟键盘和鼠标输入
- c语言编写单片机密码锁程序,51单片机密码锁制作的程序和流程图(很详细)
- gson的解析demo JAVA
- 考研政治——马克思三大定律之否定之否定
- 利用python处理excel表格
- py6_Python 内置函数/普通自定义函数 及参数和返回值
- 算法时间复杂度lg是多少_斐波那契数的 O(lgn) 时间复杂度算法 | 学步园
- 信息安全框架——三个方面
- C语言不完全类型是什么?有什么用途?
- java 为新员工分配部门
热门文章
- 隐马尔科夫链(HMM)
- 【Sofice小司笔记】4 Redis,包含nosql,redis架构,8中数据类型,事务,持久化,配置文件详解,发布订阅,集群管理,缓存穿透和雪崩
- MATLAB曲线绘制
- android sqlite #039;,问题详情_百度云推送_免费专业最精准的移动推送服务平台
- 温度转换代码(摄氏度华氏度转换)
- Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】
- UART、RS232、RS485和RS422
- 莫比乌斯进阶:bzoj 3994 约数个数和(Mobius)
- 数学建模常用模型07 :模糊综合评价法
- 自动控制原理之如何理解梅森公式(内附MATLAB求解传递函数程序)