NodeJs 简介 安装 开发工具配置

Node.js是一个基于GoogleV8引擎的JavaScript运行环境,常用于后端开发,能处理高并发场景。因其用户量大、开发效率高、语法简单以及广泛应用,成为程序员必备技能。Node.js的环境搭建包括从官网下载并安装。推荐的开发工具是VSCode。
摘要由CSDN通过智能技术生成

一、 Nodejs 介绍

Node.js 是一个 Javascript 运行环境(runtime)。 它让 JavaScript 可以开发后端程序,

它几乎能实现其他后端语言能实现的所有功能。

Nodejs 是基于 Google V8 引擎, V8 引擎是 Google 发布的一款开源的 JavaScript 引擎,

原来主要用于 Chrome 浏览器的 JS 解释部分, 但是 Ryan Dahl 这哥们, 鬼才般的, 把这个 V8

引擎搬到了服务器上, 用于做服务器的软件。

短短几年的时间, Node 取得了巨大的成功。 用 Nodejs 的企业也越来越多。 像 Yahoo、

Microsoft 这样的大公司, 有好多应用已经迁移到 Nodejs 了。 国内的阿里巴巴、 网易、 腾

讯、 新浪、 百度等公司的很多线上产品也纷纷改用 Nodejs 开发, 并取得了很好的效果。

阿里内部很多的业务都是基于 nodejs 完成的。 阿里内部还开源了一个基于 nodejs 的框

架 eggjs,可以让我们更快速的开发企业级项目。

Nodejs 官网: https://nodejs.org/en/

Npm 包管理: https://www.npmjs.com/

二、 为什么要学 Nodejs

1、 Nodejs 用户量大: 我们无法统计 Nodejs 软件的下载量, 但是我们可以通过 Nodejs

框架 Express 的下载量来分析出 Nodejs 的用户量非常惊人。 Nodejs 在 2017 年的时候用户

量已经过千万。 经过了 3 年的发展, Nodejs 目前的用户量可想而知。

2、 Nodejs 是程序员必备技能:对于前端开发者而言 Nodejs 目前是必备技能, 对于其他

后端语言开发者而言, 会 Nodejs 找工作更也有优势。

3、 Nodejs 最擅长高并发: Nodejs 最擅长的就是处理高并发, 在 Java、 PHP 或者.net 等

服务器端语言中, 会为每一个客户端连接创建一个新的线程。 而每个线程需要耗费大约 2MB

内存。 也就是说, 理论上, 一个 8GB 内存的服务器可以同时连接的最大用户数为 4000 个左

右。 要让 Web 应用程序支持更多的用户, 就需要增加服务器的数量, 而 Web 应用程序的硬件

成本当然就上升了。 Node.js 不为每个客户连接创建一个新的线程, 而仅仅使用一个线程。

当有用户连接了, 就触发一个内部事件, 通过非阻塞 I/O、 事件驱动机制, 让 Node.js 程序

宏观上也是并行的。 使用 Node.js, 一个 8GB 内存的服务器, 可以同时处理超过 4 万用户的

连接。

4、 Nodejs 简单: NodeJs 语法完全是 js 语法, 只要你懂 JS 基础就可以学会 Nodejs 后端

开发。 使得 Nodejs 具有开发周期短、 开发成本低、 学习成本低等优势。

5、 Nodejs 可实现的功能多: Nodejs 不仅可以像其他后端语言一样写动态网站、 写接口,

还可以应用在云计算平台、 游戏开发、 区块链开发、 即时通讯、 跨平台 App 开发、 桌面应用

开发( electron) 、 云直播、 物联网领域等

四、 NodeJs 环境搭建。

官网: https://nodejs.org/en/

下载地址: https://nodejs.org/en/download/

下载稳定版本、 双击下一步下一步安装。

安装完成重新打开 CMD。

五、 开发工具配置。

开发 Nodejs 的工具有很多, 目前我们推荐使用 vscode

Vscode 官网: https://code.visualstudio.com/Download

1、 安装

2、 汉化

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值