Nodejs 简介
- Nodejs 是什么? what
- Nodejs 能做什么?what
- 为什么要使用 Nodejs 呢?why
- 为什么要学习Nodejs呢?why
- 在哪里使用 Nodejs 呢?where
- 如何使用 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不是一种独立的语言。
Nodejs 能做什么?
Nodejs采取了一个称为 “事件循环” 的架构,使得编写可扩展性高的服务器变得既容易又安全。
V8引擎本身使用了一些最新的编译技术。这使得Javascript 这类脚本语言编写出来的代码运行速度获得了极大提升,又节省了开发成本。
Node采用了一系列 “ 非阻塞 ” 库来支持事件循环的方式,本质上就是为文件系统,数据库之类的资源提供了接口。
Node让 Javascript 运行于服务器,解决了游览器限制我们选择编程语言的自由问题。
为什么要使用 Nodejs 呢?
Node作为一个新兴的前段框架,后台语言,有很多吸引人的地方。
Node第一次把Javascript 带入到后端服务器开发。
编写可扩展性高的服务器变得既容易又安全,等
为什么要学习Node.js?
在哪里使用 Nodejs 呢
后端的开发
如何使用 Nodejs 呢?
由于Nodejs平台是在后端运行Javascript 代码,所以,必须首先在本机安装Node 环境。
可以进入官网下载 (注意选择本机操作系统,进行安装)
步骤如下:
1.安装完成后,在Windows环境下,运行 “”cmd“” 打开命令符。输入node -v, 如果安装成功,会输出当前Node版本号。
2.继续在命令行输入node ,进入Node.js的交互环境。可以输入任意Javascript 语句 ,回车将得到结果。
3.要退出Node.js环境,连续两次Ctrl + C 。
4.在使用Node.js之前 ,我们应该先认识npm。(下文)
Nodejs 之模块化
- 什么是模块化?
- 为什么要使用模块化呢?
- 常见的模块化规范有哪些呢?
- 如何使用 Nodejs 里面的模块化规范呢
什么是模块化?
为什么要使用模块化呢?
nodejs使用的commonjs 规范里面定义: 一个js文件就是一个模块,每个模块之间各自的独立。
常见的模块化规范有哪些呢?
那时候前端的开发人员发现后端的 commonjs 规范非常的好。可以尝试把后端的 commonjs 拿到前端使用。但是不能完全的照搬 commonjs规范(同步加载)。前端对 commonjs 进行重新的解读,形成属于前端的规范 AMD(异步加载规范: 老外),实现该规范的库是 require.js(官网): 有了 requirejs 可以解决前端的 变量的冲突文件、文件的依赖问题。
规范发展流程
如何使用 Nodejs 里面的模块化规范呢?
`Nodejs`使用模块化来组织JS代码,模块规范采用**CommonJS规范**。
NPM 简介
- 什么是 NPM ?
- 为什么要使用 NPM 呢?
- 如何使用 NPM 呢?
什么是 NPM ?
npm其实是Node.js的包管理工具(package manager)
为什么要使用 NPM 呢?
由于我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。
更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。
如何使用 NPM 呢?
npm 主要有如下的几个命令
Nodejs 内置模块简介
- http 模块
- fs 模块
- path 模块
http 模块
node核心模块之一,用于搭建HTTP服务器;
fs 模块
path 模块
node核心模块之一,用于处理文件路径;
纯属爱好发表,欢迎指导学习!!