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