写在前面:先前的分日期写的学习记录,现在回顾起来有些过于分散,不宜查找。从今日起,将区分不同的技术栈,并将所有的学习记录都归并其中。
***什么是nodejs
Node.js 是一个开源且跨平台的 JavaScript 后端运行环境
Node.js 提供了一个丰富的内置模块库,并且通过 npm(Node Package Manager)可以方便地安装和管理第三方模块。
***nodejs有什么用:
后端:编写接口,提供网络资源
前端:前端工程化,集成各种开发中使用的工具和技术
***不同浏览器有不同的js解析引擎
浏览器中的js运行环境:
node.js是一个后端运行环境 类比浏览器(js的前端运行环境)
***powershell是cmd的超集
常用快捷键:
***服务器和普通电脑的区别在于
服务器上安装了 web服务器软件,例如:IS、Apache 等。通过安装这些服务器软件就能把一台普通的电脑变成一台 web 服务器。
***node 要执行的js文件的路径
在nodejs中执行JS代码
***模块
三分类:内置模块、自定义模块、第三方模块(又称包)
包可以理解为第三方基于内置模块自定义的模块,我们可以直接调用
***npm
npm(Node Package Manager)是Node.js的包管理工具,也是前端开发中最常用的包管理工具。通过npm,你可以轻松安装、管理和分享前端库和工具。
***如何安装包?
***安装包后,目录会多出几个文件
***fs模块
fs
(File System)模块用于文件系统操作。它允许你读写文件、创建目录及删除文件等操作。
***http模块
http
模块用于创建服务器和处理HTTP请求与响应。它是构建网络服务的基础模块。
***path模块
path
模块用于处理和转换文件路径。它提供了处理文件路径的实用工具。
***端口号
***package.json
***项目上传到版本管理器是需要将第三方包(node_modules)放到.gitignore中
原因是
同时
***一次性安装所有包
***如何解决下包慢的问题
默认下包源在国外 切换到国内的源就好了
简化上述操作:安装nrm包 通过nrm简化命令
***规范的包结构
1,包必须以单独的目录(文件夹)形式存在
2,包的顶级目录(根目录)下必须包含对应的package.json文件