前端知识总结——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入门


猜你喜欢

转载自www.cnblogs.com/wangziqiang123/p/11618276.html
今日推荐