1、服务器与客户端之间:

    A、get发送的时候是通过:   req.query  (接收数据)

    B、post发送的时候是通过:req.body   (接收数据)

2、服务器与服务器之间通过: req.on("data/end",回调)   接受数据

服务器与服务器之间接受方式:
首先,要了解一下,服务器之间发送消息是一块一块的,不是一下子都发送完毕的。
所以需要对这个接受到的信息做一个拼接。
//通过req.on(“data”,回调 )  接受,里面会有一个data数据,还有一个回调
let str= "";  //字符串
    req.on("data",(data)=>{   
    str += data 
    })

//通过req.om("end",回调)接收完毕后会有下面的方法
req.on("end",()=>{   
console.log(str);  //接受完毕的数据
})
补充知识点:服务器与服务器之间是不存在跨域的,跨域是因为浏览器的安全措施(同源策略)存在。

云服务器如何实时获取本地服务器内程序数据 服务器端如何获取数据_数据

 

3、服务端如何请求数据?

服务端请求数据
https.get(url, (res) => { //服务端请求数据的方式,res是接收的数据,(数据一块一块)
let str = "";
res.on("data", (data) => {
str += data;
})

                res.on("end", () => {
//接收完毕
console.log(str)
 
                })

 

温馨提示:经常傻傻分不清,express(req,res)与 new Promise((resolve, reject)

Node——express模块中的req,res参数

 

 express中的req请求和res响应。

req :  request的缩写, 请求的数据
Request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。
res:   response的缩写, 响应的数据

Response 对象表示 HTTP 响应,即在接收到请求时向客户端发送的 HTTP 响应数据。

我们常常用res.send() 传送HTTP响应 , res.render()渲染结果页

 

 

promise 异步中的res,rej参数
var p1 = new Promise(test);
var p2 = p1.then(function (result) {
    console.log('成功:' + result);
});
var p3 = p2.catch(function (reason) {
    console.log('失败:' + reason);
});

 

Promise的构造函数接收一个参数:函数,并且这个函数需要传入两个参数:
resolve :异步操作执行成功后的回调函数
reject:异步操作执行失败后的回调函数

 

1、路在何方? 路在脚下 2、何去何从? 每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。 如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。