node.js入门学习

Posted xy-ouyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js入门学习相关的知识,希望对你有一定的参考价值。

 

一、node.js介绍

  1.1、node.js是什么

    官网首页总结:Node.js® 是一个基于 Chrome V8 引擎javascript 运行时。

    1)node.js是一个开发平台,就像java开发平台、.net开发平台、php开发平台、Apple开发平台一样。
      - 什么是开发平台:有对应的编程语言、有语言运行时、有能实现特定功能的API(SDK Software Development Kit)
    2)node.js平台使用的编程语言是JavaScript。
    3)node.js平台是基于Chrome V8 JavaScript 引擎构建。


  1.2、node.js可以做什么

    1)基于node.js可以开发控制台程序(命令行程序、CLI程序)、桌面应用程序(GUI,要借助node-webkit、electron等框架实现)、web应用程序(网站)
    2)PHP开发技术栈:LAMP - Linux Apache mysql PHP
    3)node.js全栈开发技术栈:MEAN- MongoDB Express Angular Node.js

二、node.js有哪些特点

  1)事件驱动:当事件被触发,执行传递过去的回调函数
       2)非阻塞I/O模型:当执行I/O操作时,不会阻塞线程
       3)单线程
       4)拥有世界最大的开源库生态系统-npm

 

三、node.js的安装

  node.js官方网站:https://nodejs.org/
       中文网: http://nodejs.cn/
       中文社区:https://cnodejs.org/

 

以上是关于node.js入门学习的主要内容,如果未能解决你的问题,请参考以下文章

node.js 学习笔记入门及函数调用

node.js入门学习

Node.js如何入门?系统学习路径分享

node.js入门学习--Demo模块化改造

node.js入门学习--Demo

node.js入门学习--express