node+模块化+Webpack.pdf
###知识点一:Node.js基础与指令Node.js是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript来编写应用程序。它实现了ECMAScript和JavaScript的核心,但不包括浏览器中常见的DOM和BOM。 #### 1. Node.js常用命令行指令: - `cmd`:在文件资源管理器中,通过输入cmd回车可以打开命令行窗口。 - `dir`:列出当前目录下的文件和文件夹。 - `cd`:切换到指定目录。 - `md`:创建一个新的文件夹。 - `rd`:删除一个文件夹。 - `d:`:直接切换到D盘。 - `环境变量`:在Windows系统中,将常用程序路径添加到path环境变量中,以便系统能找到并执行相关程序。 - `进程`:在操作系统中,进程可以被视为一个工作计划,而线程是计算机的最小运算单位。Node.js采用单线程的模型,但能够通过事件驱动实现高效并发。 #### 2. Node.js结构与特点: - Node.js包含所有基本的JavaScript内建对象和方法,如`console`、`定时器`、`String`、`Number`、`Boolean`、`Math`、`Date`、`RegExp`、`Function`、`Object`、`Array`等。 - Node.js是单线程的,但它能够通过集群来实现分布式计算,以应对高并发的场景。 ###知识点二:Node.js包管理与npm #### 1. Node.js包结构: - `bin`:二进制的可执行文件。 - `lib`:存放JavaScript文件。 - `doc`:文档文件。 - `test`:测试代码。 - `package.json`:包的描述文件,包含包名、版本、主要文件等信息。 #### 2. npm (Node Package Manager): npm是Node.js的包管理器,它允许用户方便地发布、安装和管理Node.js程序的依赖关系。 - `npm -v`:查看npm版本。 - `npm init`:初始化新项目,创建`package.json`文件。 - `npm search`:搜索包。 - `npm install`:安装包。例如:`npm install包名`用于安装包,并且需要在有`package.json`的项目根目录下执行。 - `npm uninstall`:删除包。 - `--save`:将包安装到生产依赖中。 - `--save-dev`:将包安装到开发依赖中。 - `全局安装`:`npm install包名-g`可以进行全局安装,通常用于安装命令行工具。 #### 3.使用淘宝NPM镜像: - `cnpm --registry=***`:安装淘宝的npm镜像,并且可以通过`cnpm`命令使用。 ###知识点三:文件系统与Buffer #### 1. Node.js文件系统(fs): - Node.js通过`fs`模块提供了对文件系统进行读取、写入、打开、关闭、删除等操作的API。 -由于数组不能存储二进制文件,Node.js引入了`Buffer`类以处理二进制数据。 #### 2. Buffer(缓冲区): - `Buffer`类提供了一种在JavaScript中存储二进制数据的方式。 - Buffer类似于数组,但它是用于处理二进制数据的,并且每个元素占一个字节。 -从Node.js v6.0.0开始,不再推荐使用Buffer的构造函数,而是使用`Buffer.from()`、`Buffer.alloc()`和`Buffer.allocUnsafe()`方法。 -示例:`Buffer.from(字符串)`可以将字符串内容保存到Buffer中,并且可以通过`Buffer.from(字符串).length`获取该Buffer占用的内存大小。通过这些指令和概念,开发者可以在Node.js环境中更高效地操作服务器和文件系统,利用npm管理项目依赖,以及处理二进制数据。这为使用Node.js进行后端开发提供了一个强大的工具集。
638.76KB
文件大小:
评论区