前端知识总结——Node.js入门
Posted wangziqiang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端知识总结——Node.js入门相关的知识,希望对你有一定的参考价值。
现在的前端业务越来越庞大,前端代码也需要各种工具去配合完成模块化和工程化。Node.js 是一个基于 Chrome V8 引擎的 javascript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
开发完本地代码,需要部署到服务器的时候,就需要将很多JavaScript代码打包成一个线上代码,以减少资源请求数。
而之前所学的JavaScript并不能涉及到文件操作,因为其运行环境是浏览器,只能调用BOM、DOM。
Node.js是一个JavaScript运行环境,让我们可以在本地或者服务器运行JavaScript代码。这是因为Node.js给我们提供了很多接口:
- File System(文件操作)
- HTTP(Web服务)
- OS(操作系统调用)
- C++ Addons(调用C++模块)
- …
有了Node.js后,JavaScript就可以做更多事情了,如Web服务器、本地应用(如VS code)、构建工具等。
Node.js 安装
访问 Node.js 官网
LTS 版本表示 LongTimeSupport,即长期支持版本,稳定版本,一般在线上版本使用。
安装完成后,可以在命令行输入 node -v
,以检测其是否安装成功。
在命令行输入 node
,即可进入JavaScript运行环境。输入 .exit
或者按两次 ctrl+C
就可以退出。
npm
在安装 Node.js 的同时,还安装了 npm 。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。类似于淘宝网,npm是一个平台,可以上传自己的代码,也可以下载别人的开源代码。
既然是平台,平台就会有平台的规范。npm 的规范就是package.json这个配置文件。npm 依据这个配置文件进行包管理和识别。
- 上传:
npm publish
- 下载:
npm install
命令行工具
npm install ugligy-js -g
上述命令表示,在全局安装 uglify.js
这个压缩代码的工具包,-g
就表示在全局安装。
通过命令行使用uglify.js
:
uglifyjs ./index.js -o index.min.js
不同的工具用法也不同,具体可以看说明文档。
注:node app.js
命令可以在Node环境下运行JavaScript文件app.js
。
以上是关于前端知识总结——Node.js入门的主要内容,如果未能解决你的问题,请参考以下文章