node

1.http模块

导入:

let http = require("http")

实例化http:

let app = http.creatServer((req,res)=>{

	res.writeHead() //设置响应头 包括响应码和类型编码格式
	res.write()    //返回数据
	res.end()     //后端响应结束,必须写
})

监听:

app.listen(3000,"localhost",()=>{
})
2.fs模块

导入:

let  fs = require("fs")

读取:

fs.readFile('文件路径',[编码方式],(err,data)=>{ }) //异步

变量 = fs.readFileSync('文件路径')//同步
处理错误:
 try{要排查的错误}catch(e){}

更名:

fs.renameSync('改前','改后')

删除:

fs.unlinkSync('文件路径')

3.Url 模块

处理url类型的字符串,转换为url对象,处理路径

用法:

url.parse(str,true)  返回 对象形式  true处理 query为对象
url.format(obj)  ===> url对象转换为字符串

4.querystring模块

处理查询字符串

用法:

querystring.parse(str)  //返回对象
querystring.stringify(obj)   //返回字符串

5.express

node.js库

搭建web服务器:

let express = require('express')
let app = express()
app.listen(端口,地址,回调)

静态资源托管:

app.use(express.static('./www'));//默认找到目录下的index.html文件   没有js和css样式

接口响应:

app.get ("/api/goods",(req,res,next)=>{
	res.end()
})
app.post("/api/goods",(req,res,next)=>{
	res.end()
})

req 请求体

req.query //获得地址栏的数据    //get请求获取数据
req.body  //获取地址栏的数据 依赖中间件  //post请求获取数据
req.pqrams  //获取动态接口名
req.method   //获取前端提交方式
中间件使用:
1.npm install body-parser  //现在不用安装直接携带
2.let bodyParser = require("body-parser")
3.app.use(bodyParser())

res 响应体

res.send(any) //对等 res.write +end
res.end(string | budder)
res.json(json) //返回json
res.status(404).send({erroe:1,msg:"Sorry can't find that!"})//返回一个404
res.jsonp(响应json数据) //调用请求时的回调函数并传递响应数据
res.sendFile(path.resolve(public/error.html)) //渲染纯html文件  需要导入path模块
jsonp:客户端发起jsonp请求,创建一个script标签,内部需要创建一个全局函数

导入express框架:

npm init -y
npm i express -s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值