day07express1

express是关于创建服务器应用的程序

1.想要使用对于的模块,必须先下载

2.该项目的地址在哪里?主要是开你开启的是哪个端口,比如你在本地5000端口运行,则对应项目地址就是http://localhost:5000

3.在地址栏输入对应的地址发生了什么事--->http://laixinen.vip/--->默认发送get请求进获取对应项目的数据

4.Ajax状态码:404不存在

5.node进行修改之后,需要重新执行。

6.在浏览器地址栏输入http://llocalhost:5000=>http://localhost:5000/=>默认访问根路由

7.get请求和post请求

        app.get("/",callback)

                回调函数里的参数

                        - request => 请求头

                                前端携带给后端的数据

                        - response => 响应头

                                后端返回给前端的数据

                res.send("后端返回给前端的数据")

        app.post("/",callback)

                回调函数里的参数

                        - request => 请求头

                                前端携带给后端的数据

                        - response => 响应头

                                后端返回给前端的数据

                res.send("后端返回给前端的数据")

8.跨域处理

        - 不需要记忆,根据前端的报错信息进行解决。

        - 处理方式:给响应头 res.setHeader("Access-Control-Allow-Origin","*")

9.get和post请求互不相通

        - 后端设置get请求路由,那么前端就只能发起get请求设置对应的路由获取数据

        - 后端设置post请求路由,那么前端就只能发起post请求设置对应路由获取设置

10.通用型

        - app.use('路由',callback) 与app.post和app.get写法一样

        - app.all('路由',callback) 与app.post和app.get写法一样

        use和all无论是post还是get请求都可以进入

11.路由:

        /根 => (/是5000端口下面的根路由地址) => http://localhost:5000/

         /qwe => (/qwe是5000端口下面的路由地址) => http://localhost:5000/qwe 

get和post参数获取

请求头API:
        req.url || req.baseUrl                获取前端请求的路径地址

        req.method                              获取前端请求的方式

        req.query                                 获取get请求传递给后端的参数

        req.body                                  获取post请求传递给后端的参数

注意:post请求的参数需要额外进行解析参数才能获取

参数解析:

app.use(express.urlencoded({extended:false}))
app.use(express.json())

响应头API
    res.send(字符串,数组,对象,buffer)  后端返回给前端的数据
    res.setHeader()                   设置响应头允许前端哪些内容可以通过

补充
    解析post携带数据
    app.use() 用于使用插件(中间件)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值