首页 > 编程语言 >nodejs学习笔记(一)——Node简介

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

时间:2023-03-27 15:01:09浏览次数:51  
标签:Node xxx Nodejs 简介 nodejs js 线程 服务器


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

标签:Node,xxx,Nodejs,简介,nodejs,js,线程,服务器
From: https://blog.51cto.com/u_16000296/6152145

相关文章

  • Linux 下安装 node.js
    这里介绍两种安装方式:编译安装和使用编译后的安装包安装。https://nodejs.org/dist安装目录:/usr/local一、使用编译安装包安装1、进入安装目录:cd/usr/local2、下载......
  • 第三章 列表简介
    列表是什么#用[]来表示列表,列表中的元素用,隔开list=['element_one','element_two']#访问列表元素程序员的数学中开头的数字不是1,而是0print(list[0])#打印li......
  • Node.js编写报时器,精度高、性能高
    Node.js编写的报时器,精度高、性能高//Functiontoprintthecurrenttimeeveryminuteonthe0thsecondandwithmillisecondprecisionfunctionprintTime(inter......
  • node.js 学习笔记
    阶段一1初始Node.jsjavascript运行环境1.2Node.js中的javacript运行环境1.3Node.js环境安装百度1.4node.js执行javaScript代码2fs文件系统模块2.1......
  • Vue核心 Vue简介 初识
     1.1.Vue简介 1.1.1.官网●英文官网●中文官网 1.1.2.介绍与描述●Vue是一套用来动态构建用户界面的渐进式JavaScript框架○构建用户界面:把数据通过某种办......
  • centos7 yum -y install nodejs安装npm时报错,处理方法
     centos7yum-yinstallnodejs安装npm时报错,处理方法安装npm时报错,处理方法sudo:npm:commandnotfoundsudoyum-yinstallnodejsLoadedplugins:fastestmirr......
  • 《oracle马拉松》job篇-简介job,定时任务
    原文链接:https://www.cnblogs.com/bill89/p/11044928.htmloracle中的job能为你做的就是在你规定的时间格式里执行存储过程,定时执行一个任务。下面是一个小案例,定时每15分......
  • 《oracle马拉松》job篇-简介repeat_interval,定时频率
    原文链接:https://blog.csdn.net/haogexiaole/article/details/80835868REPEAT_INTERVAL结构为:REPEAT_INTERVAL=>'Freq=Minutely;Interval=5'FREQ关键字用来指定间隔......
  • docker镜像体积优化,拉取最小化jre镜像并构建nodejs环境
    镜像体积优化优化前构建镜像体积:1.2GB优化后构建镜像体积:621.63MB 优化思路,1.centos镜像体积太大,有几百MB,使用alpine版本体积更小。2.只需要jre即可,无需jdk。优化前......
  • Linux简介
    不同应用领域的主流操作系统*桌面操作系统Windows、MacOS、Linux*服务器操作系统UNIX(安全、稳定、付费)、Linux(安全、稳定、免费、占有率高)、WindowsServer*......