Nodejs入门篇(一)

一、Nodejs是什么?

Nodejs是一个基于Chrome V8引擎的JavaScript运行环境,一个让JavaScript运行在服务端的开发平台;它用于方便地搭建响应速度快、易于扩展的网络应用。简单来说,Node.js 就是运行在服务端的 JavaScript。

二、Chrome V8引擎是什么?

V8引擎是谷歌开源的一个高性能JS引擎,并用在谷歌浏览器中,可以编译、执行JS代码。

三、Nodejs与浏览器的区别

相同点

浏览器和 Nodejs 均使用 JavaScript 作为其编程语言。

不同点

浏览器的全局对象是 window,可以操作DOM和BOM。Nodejs的全局对象是 global,可以操作内置的模块系统及其API。

四、学习nodeJS之前需要掌握的技能

熟练地使用 JavaScript 语言。

五、Nodejs的特点

1、异步、非阻塞I/O Nodejs中,对于磁盘的读写都是以异步的方式实现的,这可以很快的处理客户端的请求,提高服务的并发量。

2、异步事件驱动

所谓"事件驱动",是指在持续事务管理过程中,进行决策的一种策略。而Nodejs中的API大都使用的是异步风格,能够充分利用系统资源,执行代码无须阻塞等待某种操作完成。

3、单线程

单进程可以节省内存,但是单进程的计算能力有限,对于计算密集的场景,不建议使用。

六、Nodejs的使用场景

高并发、I/O密集型业务(对于前端开发者来说,Nodejs实现了前后端使用同一种语言就可以实现的梦想)。

七、Node.js 安装配置

windows

1、官网http://nodejs.cn/download/下载安装包。

2、一直next,直到Finish(一般的安装包都会自动将Nodejs加入环境变量,如果未选择Add to PATH选项,则需要手动添加至环境变量)。

3、win+R运行cmd,输入node --version,则可查看Nodejs版本

mac

官网http://nodejs.cn/download/下载pkg安装包,直接点击安装即可。

node.js安装模式 的区别_Nodejs入门篇(一)相关推荐

  1. node.js安装模式 的区别_安装 若依 前后端 分离版

    近期安装若依前后端分离 不同于以往的 半分离的jeefast 首先 不同于半分离的最大区别本人感觉安装的步骤比较繁琐 安装的插件比较多 第一步 http://ruoyi.vip/ 官网下载 解压安装 ...

  2. node.js安装模式 的区别_如何使用nodejs写一个接口

    写前端的朋友不知道如何拓展自己在后端的能力,那么nodejs是你的不二选择,废话不多说,直接进入正题. 这里我演示的是nodejs+mysql,别的数据库也类似. 首先我们需要做两件事,下载nodej ...

  3. Node.js 安装及环境配置之 Windows 篇

    一.安装环境 1.本机系统:Windows 10 企业版(64位) 2.Node.js:node-v8.9.4-x64.msi(64位) 二.安装Node.js步骤 1.下载对应自己系统对应的 Nod ...

  4. Node.js安装及环境配置之Windows篇

    一.安装环境 1.本机系统:Windows 10 Pro(64位) 2.Node.js:v12.14.1(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:  https: ...

  5. Node.js安装及环境配置之Windows-npm instal xxx -g 提示没有权限

    前端环境安装 问题: 电脑恢复出厂设置了,重新安装node并配置环境变量后,无法全局安装使用,提示没有权限. 安装下面安装 Node.js安装及环境配置之Windows篇 报错:没有权限 The op ...

  6. 安装软件,python安装,node.js安装,pycharm安装,vscode安装,PR, PS, LR.AE Windows开关机等,雪崩的时候没有一片雪花儿是无辜的

    安装 (汉语词语) 安装,汉语词汇,就是按照一定的程序.规格把机械或器材固定在一定的位置上,也指按照一定的方法.规格把机械或器材等固定在一定的地方. 出处 徐迟 <石油头>:"就 ...

  7. node.js 安装详细步骤

    初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用.. 什么是nodejs? 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入htm ...

  8. window系统 node.js安装 (node-v14安装配置、node-v16及其他版本安装配置)

    前言: 此文章选择 node.js 14的版本安装(大家也可选16稳定版本安装(作者不选是因为node_sass版本与自己项目不匹配)) 1.node.js 官网下载 官网地址:https://nod ...

  9. Node.js安装以及idea配置Vue脚手架

    这里写目录标题 1 什么是Node.js 2 安装Node.js的步骤 2.1 下载 2.2 安装 3 测试 4 环境配置 5 测试 6 cmd使用vue脚手架 7 idea使用脚手架 1 什么是No ...

最新文章

  1. [译] 数据可视化教程:基于Google Sheets 和 RStudio Shiny 建立实时仪表盘
  2. 究竟什么样的开发流程是规范的?
  3. Lync Server 2010移动功能部署PART B:外部篇
  4. 【专访】会会创始人李翔昊:重新颠覆职业社交,盲目抄袭只有死路一条
  5. SQL基础【二、SQL语法】
  6. 【长沙集训】2017.10.10
  7. SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine
  8. Android导航栏ActionBar的具体分析
  9. 【Linux】完美解决 nginx 的权限问题( Permission denied)
  10. 微信小程序 实现路线规划
  11. 美国HEKA发布全球第一款人工智能床垫
  12. 三星nfc添加门禁卡实测有效_今天才知道!iPhone手机还能变成门禁卡,60秒就能实现...
  13. Excel 神器 —— OpenPyXl
  14. 国际性PRO-SID研究开始招募患者,该研究评估Panzyga(R)用于慢性淋巴细胞白血病和继发性免疫缺陷患者的一级预防性治疗
  15. OpenCV实现角点检测(cornerHarris)
  16. DCloud UniAPP Android 蓝牙连接ESCPOS打印机
  17. hdu 50722014鞍山现场赛C题(容斥原理+同色三角形)
  18. QA在业务变动中如何维护测试用例?
  19. 近似计算:π/4=1-1/3+1/5-1/7...
  20. XXU邮箱,和客户端同步 pku

热门文章

  1. 网络设备Web登录检测工具device-phamer
  2. 批量ping工具fping
  3. C#游戏开发快速入门 2.1 构建游戏场景
  4. android 6.0谷歌,Android 6.0来了!谷歌月底要发布Android M系统
  5. uc扩展中心打不开_如何享用chorme扩展
  6. Python-EEG工具库MNE中文教程(10)-信号空间投影SSP数学原理
  7. 一些有意思的VR设备介绍
  8. 万物皆可JOJO:这个GAN直接让马斯克不做人啦 | Demo可玩
  9. 他们翻遍用AI检测新冠的论文,一篇临床可用的也没有?!
  10. MIT:这双AI袜子,暴露了你的行动丨Nature子刊