Nodejs 简介

一、Nodejs 是什么?

1、nodejs 是一个开发平台,就像java开发平台、.net开发平台、php开发平台、Appple开发平台一样。

何为开发平台? 有对应的编程语言、有语言运行时、有能实现特定功能的API(SDK:Sorfware Development Kit)

2、该平台使用的编程语言是 javascript

3、nodsjs平台是基于 Chrome V8 Javascript 引擎构建的。

4、基于 nodejs 可以开发控制台程序(命令行程序、CLI程序)、桌面应用程序(GUI 借助 node-webkit、electron 等框架实现)、WEB 应用程序(网站)

  • php 开发技术栈:LAMP – Linux Apache Mysql Php
  • node.js 全栈开发技术栈:MEAN – MongoDB Express Angular Node.js

二、Nodejs 有哪些特点

1、事件驱动(当事件被触发时,执行传递过去的回调函数)

2、非阻塞 I/O 模型(当执行I/O操作时,不会阻塞线程)

3、单线程

4、拥有世界最大的开源库生态系统 – npm

三、Nodejs 安装和配置

1、下载地址

当前版本:https://nodejs.org/en/download

历史版本:https://nodejs.org/en/download/releases

2、官网术语解释

LTS版本:Long-Time-Support 版本,长期支持版,即稳定版

Current版本:Latest Features版本,最新版本,新特性会在该版本中最先加入。

3、注意:

安装完毕后通过命令:node -v 来确定是否安装成功。

可以通过nvm(Linux/Unix/OS X)、nvm-windows(Windows)管理一台计算机上的多个node版本。

nvm:http://github.com/creationix/nvm

nvm install node(安装最新版的 node)

nvm use node(使用指定版本的 node)

nvm-windows:http://github.com/creationix/nvm-windows

nvm version

nvm install latest

nvm install 版本号

nvm uninstall 版本号

nvm use 版本号

四、Node.js 开发 Web应用程序 和 PHP、Java、Asp.Net 等传统模式开发 Web 应用程序区别

1、传统模式 有 Web 容器

Nodejs 简介

2、Node.js 开发 Web 应用程序 没有 Web 容器

Nodejs 简介

五、REPL 介绍

1、RPEL 全称: Read-Eval-Print-Loop(交互式解释器)

R 读取 - 读取用户的输入,解析输入了javascript 数据结构并存储在内存中。

E 执行 - 执行输入的数据结构

P 打印 - 输出结果

L 循环 - 循环操作以上步骤,直到用户两次按下 ctrl+c 按钮退出

2、在 REPL 中编写程序(类似于浏览器开发人员工具中的控制台功能)

直接在控制台输入node命令进入 REPL 环境

3、按两次 ctrl+c 退出 REPL 界面 或者 输入 .exit 退出REPL界面

按住 ctrl 键不要放开,然后按两下 c 键

六、第一个程序

hello-world.js

var m = 10;

var n = 100;

function add(x,y){

return x+y;

}

var result = add(m,n);

console.log('计算结果是:'+result);

执行:node hello-world.js 即可

以上是 Nodejs 简介 的全部内容, 来源链接: utcz.com/p/233646.html

回到顶部