前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Node.js 1:Nodejs介绍与开发环境搭建

Node.js 1:Nodejs介绍与开发环境搭建

作者头像
代码之风
发布2019-03-14 10:08:00
1.2K0
发布2019-03-14 10:08:00
举报
文章被收录于专栏:马涛涛的专栏

介绍

官网对Node.js的解释:

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

JavaScript是一个脚本语言,需要解析器才可以工作,而浏览器就充当了解析器的角色,在Chrome浏览器中,这个解析器就是V8引擎。它可以将js代码高效地转化为机器码然后执行。V8引擎是用C++写的。V8引擎是浏览器的一部分,他是作为解析JavaScript语法而存在的。 而V8引擎本身就是开源的,也就是说,如果把V8引擎抽离出来,在别的地方也可以运行JS代码,并被解析成机器码。这就是Nodejs的来历。

在这里插入图片描述
在这里插入图片描述

Nodejs作者最开始是要创建一个高性能web服务器。作者想写一个类似于nginx的高性能的异步的web服务器,且拥有一些高性能的模块和功能,且功能易于扩展。最好有事件机制和非阻塞I/O的特点,JS就是最好的选择。

nodejs高性能体现在:

  1. V8引擎解析很快,性能强大
  2. 事件驱动,非阻塞式 I/O 的模型

用途:

在这里插入图片描述
在这里插入图片描述

还可以写一些小工具,web全栈式的开发,写一些聊天室这样的应用。 Nodejs用的JavaScript运行环境,是前端人员也可以开发后台应用,进行全栈开发。生态圈很好(npm包,不用重复造轮子)

安装

官网安装,不断下一步即可安装。 node -v查看是否安装成功。

推荐安装vscode

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档