NodeJS入门与Express框架:三阶段笔记

需积分: 9 0 下载量 11 浏览量 更新于2024-08-04 收藏 112KB MD 举报
"三阶段笔记(全).md" 这篇笔记涵盖了NodeJS的基础知识和应用,以及相关的开发工具和框架。NodeJS是一个基于Google的V8引擎的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,提供了异步、非I/O阻塞的特性,非常适合处理高并发场景。由于其特性,NodeJS常用于构建Web服务应用接口,如Express和Koa这两个流行的框架,它们分别有Nest.js(基于TypeScript)和egg.js(寓意“彩蛋”)作为衍生框架。 在NodeJS中,可以通过原生的http模块来创建后端接口。在编写接口时,遵循一定的规范,例如在index.js文件中添加必要的注释。此外,NodeJS使用CommonJS模块系统,通过require()函数导入模块,而localhost:8080是常见的服务器启动地址,8080是端口号,127.0.0.1是本地回环地址。 package.json文件是项目的核心配置文件,它记录了项目的元数据,包括依赖的外部模块。dependencies字段存放生产环境所需的模块,devDependencies则包含开发期间的依赖。其他字段如peerDependencies、bundledDependencies和optionalDependencies分别对应不同类型的依赖管理。 在开发环境中,可以使用mkdir命令创建文件夹,然后通过cd进入该文件夹,并用code.命令在Visual Studio Code中打开。当开发服务器运行在8080端口时,意味着它监听并响应8080端口上的请求,与默认的HTTP端口80无关。 对于快速开发和调试,可以使用supervisor库实现代码热更新,避免频繁手动重启服务。需要注意的是,如果使用npm安装模块出现问题可能导致回滚,因此建议在网络稳定的情况下操作。npmjs.com是查找和下载NodeJS模块的主要资源库。 在实际开发中,Express框架是一个广泛使用的NodeJS后端框架,它简化了接口的实现。安装Express时,通常会使用cnpm(淘宝npm镜像)并加上-npm install(简写为-npmi)和-S(save)标志,以便将依赖保存到package.json文件的dependencies列表中。 这篇笔记是学习NodeJS及周边工具和框架的宝贵资源,涵盖了从基础概念到实用技巧的全面介绍,适合初学者和有一定经验的开发者参考。