nodejs-与其他后端的API通讯

122 阅读1分钟

思路:利用nodejs的request库,实现nodejs与其他后端如php的通讯

注意:我在编写代码的时候,将options中的body写为data导致出现报错500状态码的问题

代码

/* 引入express框架 */
const express = require('express');
const app = express();
/* 引入cors,解决跨域问题*/
const cors = require('cors');
const request = require('request');

app.use(cors());

//post请求
const options = {
    url: 'http://10.10.89.187:8085/api/plogin',
    body:{
        QUID : "1234567890",
        password : "X7QC8hK5nNPurkm2",
        username : "zxq"
    },
    //get请求:method:"GET", 
    method: "POST",
    headers: {
        'Content-Type': 'application/json',
    },
    json: true,
};

/* 监听端口 */
app.listen(3000, () => {
  console.log('listen:3000');
  request(options, (err, res, body) => {
    if (err) {
        return console.log(err);
    }
    console.log(res.statusCode);
    console.log(res.statusMessage);
    console.log(res.body);
});
})

结果

image.png