前端随心记(二)---------nodejs基础学习

Nodejs 简介

  1. Nodejs 是什么?    what
  2. Nodejs 能做什么?what
  3. 为什么要使用 Nodejs 呢?why
  4. 为什么要学习Nodejs呢?why
  5. 在哪里使用 Nodejs 呢?where
  6. 如何使用 Nodejs 呢?how

Nodejs 是什么?

   Node.js是一个基于Chrome V8 引擎的  Javascript  运行环境。

   Node.js使用了一个事件驱动,非阻塞式  I/O(输入/输出) 的模型。

   Node.js让  Javascript 成为与 PHP ,Python,Perl ,Ruby 等服务端语言平起平坐的脚本语言。

   发布于2009年5月 ,由 Ryan Dahi 开发,实质是对Chrome V8引擎进行了封装。

    注意: Node.js不是一种独立的语言。

   官网:<https://nodejs.org/>

Nodejs 能做什么?

   Nodejs采取了一个称为  “事件循环” 的架构,使得编写可扩展性高的服务器变得既容易又安全。

   V8引擎本身使用了一些最新的编译技术。这使得Javascript 这类脚本语言编写出来的代码运行速度获得了极大提升,又节省了开发成本。

   Node采用了一系列 “  非阻塞  ”  库来支持事件循环的方式,本质上就是为文件系统,数据库之类的资源提供了接口。

   Node让 Javascript 运行于服务器,解决了游览器限制我们选择编程语言的自由问题。

    

      -服务器端开发
     - 接口服务器
     - 实时通信系统
     - 桌面应用程序(借助 node-webkit,electron等框架实现)

为什么要使用 Nodejs 呢?

   Node作为一个新兴的前段框架,后台语言,有很多吸引人的地方。

   Node第一次把Javascript 带入到后端服务器开发。

   编写可扩展性高的服务器变得既容易又安全,等

为什么要学习Node.js?

    - 服务器端开发
    - 大前端必备技能
    - 企业需求

在哪里使用 Nodejs 呢

   后端的开发 

如何使用 Nodejs 呢?

   由于Nodejs平台是在后端运行Javascript 代码,所以,必须首先在本机安装Node 环境。

   可以进入官网下载    https://nodejs.org/en/download/   (注意选择本机操作系统,进行安装)

   步骤如下:

    1.安装完成后,在Windows环境下,运行 “”cmd“”  打开命令符。输入node -v, 如果安装成功,会输出当前Node版本号。

    2.继续在命令行输入node ,进入Node.js的交互环境。可以输入任意Javascript 语句 ,回车将得到结果。

    3.要退出Node.js环境,连续两次Ctrl + C 。

         4.在使用Node.js之前 ,我们应该先认识npm。(下文)

 Nodejs 之模块化

  1. 什么是模块化?
  2. 为什么要使用模块化呢?
  3. 常见的模块化规范有哪些呢?
  4. 如何使用 Nodejs 里面的模块化规范呢
  1. 什么是模块化?

npm其实是Node.js的包管理工具(package  manager)

    由于我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。

        更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

  

   

   

猜你喜欢

转载自www.cnblogs.com/hudunyu/p/11391187.html