`
qindongliang1922
  • 浏览: 2183793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117530
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125921
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59897
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71301
社区版块
存档分类
最新评论

Nodejs笔记(一)

阅读更多

(一)什么是nodejs?
nodejs是一个是基于Chrome V8(C++编写)的JavaScript引擎,提供了JS运行时的执行环境,这一点有点类似于Java的JVM虚拟机。nodejs是一个事件驱动的,异步非阻塞的io模型,这使他更非常轻量级和高效。

(二)什么是npm?

npm是nodejs的包生态系统的管理器,它提供非常简洁的命令来管理在nodejs中的一些依赖库,这一点和centos中的yum或者java中的maven,gradle,scala的sbt的功能非常相似,
有了它,我们就可以非常方便的管理我们项目中使用到的任何依赖库,

(三)为什么要用nodejs?

nodejs是一个非常轻量级的框架,所有代码都是通过JavaScript来编程的,这意味着,我们可以快速的轻而易举的开发一个web框架,而不需要使用PHP,Java,Python,这种相对重量级的语言。没错它比PHP更快更轻。

(四)nodejs的架构和生态系统











(五)nodejs的优缺点

优点:
1. 它是一个Javascript运行环境
2. 依赖于Chrome V8引擎进行代码解释
3. 事件驱动
4. 非阻塞I/O
5. 轻量、可伸缩,适于实时数据交互应用
6. 单进程,单线程
缺点:
1. 不适合CPU密集型运算
2. 只支持单核CPU,不能充分利用CPU
3. 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
4. 开源组件库质量参差不齐,更新快,向下不兼容

总结:NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。

(六)nodejs的安装

目前最稳定的版本:v4.4.3LTS
最新的版本分别是:v5.10.1Stable







从上面这个图里面能够看出,nodejs支持当前所有的主流平台:

(1)windows上安装,只需要下在msi安装程序即可,然后双击打开,下一步,下一步就搞定了,
安装成功后,可在cmd窗口里面输入
node -v和npm -v查看安装的版本,如果没有问题,即代表安装成功。

(2)linux上安装,可以下载tar包方式,也可以直接使用
yum install -y nodejs npm 进行安装,安装成功后,还是
使用node -v和npm -v查看安装的版本,如果没有问题,即代表安装成功。





有什么问题 可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
技术债不能欠,健康债更不能欠, 求道之路,我们同行。

2
12
分享到:
评论

相关推荐

    我的我的我的我的我的node.js笔记nodejs笔记

    nodejs笔记nodejs笔记nodejs笔记nodejs笔记

    nodeJS学习笔记.html

    nodejs 学习笔记 nodejs 学习笔记 nodejs 学习笔记

    黑马web 39期 nodejs笔记

    ### 黑马web 39期 Node.js笔记 #### NVM 安装与管理 - **NVM**(Node Version Manager)是一个用于管理多个Node.js版本的工具,它可以帮助开发者轻松地在不同的项目中切换所需的Node.js版本。 - **安装**: NVM 的 ...

    Nodejs学习笔记.rar

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端..."Nodejs学习笔记"这个压缩文件应当包含了解析这些概念和技能的详细内容,帮助初学者或进阶者提升Node.js技术能力。

    Nodejs学习笔记大全.pdf

    Node.js是一个开放源代码、跨平台的JavaScript运行环境。它能够使得JavaScript代码在服务器端运行,从而让JavaScript不仅仅局限于浏览器端执行。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合处理...

    NodeJS学习笔记和代码

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...

    本人5年的nodejs学习笔记源码总结

    本人5年的nodejs学习笔记总结,里边非常详细,希望对你有所帮助

    creator nodejs js笔记

    【标题】:“creator nodejs js笔记” 这篇笔记主要聚焦在CocosCreator游戏开发环境中,如何结合Node.js和JavaScript进行高效能的应用程序开发。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许...

    nodeJs实现个人笔记

    在本文中,我们将深入探讨如何使用Node.js、Express框架和MongoDB数据库来构建一个个人笔记应用。这个应用将提供一个用户友好的界面,允许用户创建、编辑和存储笔记,所有数据都将安全地保存在数据库中。 首先,让...

    nodejs初学笔记Markdown大全

    nodejs初学笔记Markdown大全

    NODEJS学习笔记

    ### Node.js 学习笔记知识点总结 #### 一、调试工具——Supervisor - **安装命令**:`npm install supervisor -g` - `supervisor`是一个强大的Node.js开发工具,能够自动重启进程来帮助开发者在修改代码后快速...

    NodeJs笔记

    ### Node.js与Linux基础知识及Angular CLI安装指南 #### 一、Node.js简介 Node.js是一种开源、跨平台的JavaScript运行时环境,它基于Chrome V8 ...希望这篇笔记能够帮助到需要的朋友,也欢迎大家提出宝贵意见和建议。

    Node.js-Nodejs学习笔记以及经验总结

    本学习笔记和经验总结将深入探讨Node.js的核心概念、主要特性、常用模块以及实战技巧,帮助你从零基础到熟练掌握Node.js。 一、Node.js核心概念 1. 非阻塞I/O模型:Node.js采用事件驱动、非阻塞I/O模型,提高了...

    NodeJs整理笔记.md

    node.js基础入门笔记

    Nodejs学习笔记之Stream模块

    nodejs的fs模块并没有提供一个copy的方法,但我们可以很容易的实现一个,这种方式是把文件内容全部读入内存,然后再写入文件,对于小型的文本文件,这没有多大问题,比如grunt-file-copy就是这样实现的。

    智能社石川老师nodejs经典笔记.zip

    石川老师的 Node.js 经典笔记无疑是对这一技术深入理解和实践的结晶。 1. **事件驱动模型** Node.js 的核心特性之一是其事件驱动非阻塞I/O模型。在传统的多线程模型中,每个请求都需要分配一个线程来处理,而Node....

    毕业设计 基于区块链和nodejs的云笔记系统,使用了nodejs和以太坊区块链技术源码+详细文档+全部资料(高分项目).zip

    毕业设计 基于区块链和nodejs的云笔记系统,使用了nodejs和以太坊区块链技术源码+详细文档+全部资料(高分项目).zip毕业设计 基于区块链和nodejs的云笔记系统,使用了nodejs和以太坊区块链技术源码+详细文档+全部...

    nodejs初学笔记大全

    Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,专为构建服务器端应用程序和网络工具而设计。它的出现使得 JavaScript 能够在服务器端执行,从而打破了 JavaScript 仅限于前端脚本的局限,实现了全栈...

    NodeJs学习笔记1

    本篇学习笔记主要涵盖了三个核心知识点:模块封装、模块调用以及如何执行Node.js文件。 首先,我们来看看如何封装一个模块。在Node.js中,我们可以创建一个JavaScript文件,比如`test.js`,并在其中定义一个函数。...

    Nodejs学习笔记之NET模块

    Socket是对TCP/IP协议的封装,为开发者提供了一种接口,可以方便地进行网络编程。Socket不是一种协议,而是调用接口,允许应用程序通过TCP或UDP进行通信。HTTP协议则属于应用层,主要处理数据的格式和内容,常用于...

Global site tag (gtag.js) - Google Analytics