这是我参与「第五届青训营 」伴学笔记创作活动的第 14 天
学习笔记
Node.js的学习(3)
承接在上一部分学习的内容,学习Node.js的知识。
对npm的认识
npm的一些基本命令:
npm install 第三方模块的完整名称
npm install的另一种简写形式:
npm i 第三方模块的完整名称
删除第三方模块
npm unstall 第三方模块的完整名称
在npm完成后,在文件夹下面会有新的文件夹和配置文件。
node_modules 和 package-lock.json。
其中node_modules文件夹用来存放所有的已安装到项目中的包。
require()导入第三方的包,就会从node_modules文件夹查找并加载使用相应的包。 package-lock.json配置文件是用来记录node_modules文件夹下的包相关的信息,例如包的名字、版本号等等。
注意:不要手动修改上述文件夹和配置文件的代码
利用Express第三方包完成小应用
Express 是基于 Node.js 平台的 Web 开发框架。
Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器。
Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。
代码:
//导入模块
const express = require('express')
//创建express实例
const app = express()
//启动服务
app.listen(80,()=>{
console.log('run 80 start...')
})
app.get('请求URL',(req,res)=>{
/*处理函数*/
})
app.post('请求URL',(req,res)=>{
/*处理函数*/
})
//参数1:客户端请求的 URL地址
//参数2:请求对应的处理函数
//req :请求对象(包含了与请求相关的属性与方法)
//res :响应对象(包含了与响应相关的属性与方法)
express提供 express.static() 函数,可以方便地创建一个静态资源服务器,先在项目中创建一个public文件夹和需要运行的js同级
app.use('/sww',express.static('public'))
//第一个参数为路径前缀