nodejs学习笔记(一)——Node简介

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


MarkDown的使用

#  标题1

## 标题2


```

代码片段

```

> 内容引用

+ 列表1

   + xxx

   - xxx

+ 列表2

   1. xxx

   2.xxx

[官网链接](https://www.baidu.com)

nodejs学习笔记(一)——Node简介_高并发

Nodejs是一个JavaScript运行环境(runtime)。它让JavaScript可以开发后端程序,实现几乎其他后端语言实现的所有功能。

 Nodejs是基于v8引擎,v8是Google发布的开源JavaScript引擎,本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl 把这个v8搬到了服务器上,用于做服务器的软件

为什么要学习nodejs 

1. 火

2. 程序员必备

3. 最擅长高并发:Nodejs最擅长的就是处理高并发,在Java、PHP或者 .net等服务器语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让web应用程序支持更多的用户,就需要增加服务器的数量,而web应用程序的硬件成本当然就上升了。nodejs不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞I/O、事件驱动机制,让Node.js程序宏观上也是并行的。使用Node.js,一个8GB内存的服务器,可以同时处理超过4万用户的连接。

4. Nodejs简单:Nodejs语法完全是js语法,只要你懂js基础就可以学会nodejs后端开发。使得Nodejs具有开发周期短、开发成本低、学习成本低等优势。

5. Nodejs可实现的功能多:Nodejs不仅可以像其他后端语言一样写动态网站、写接口,还可以应用在云计算平台、游戏开发、区块链开发、即时通讯、跨平台App开发、桌面应用(electron)、云直播、物联网领域等

学习nodejs 的目标

  • 优秀的前端 —— 可以和后端有效沟通(sibi)
  • 敏捷的全栈 —— 快速开发全栈应用
  • 架构师 —— 践行工程化思想

 

NodeJs环境搭建

下载nodejs——官网 http://nodejs.cn/

直接点下一步

 

安装完成后,打开cmd,输入  node -v

也可以通过以下方式

nodejs学习笔记(一)——Node简介_服务器_02

安装node提示工具 

nodejs学习笔记(一)——Node简介_其它_03

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: NodeJS