1.下载依赖
//下载express框架
npm i express --save
//下载xml2js解析工具
npm i xml2js --save
2、首先使用post向服务器传递带参请求(本章使用post)
const express = require('express');
var parseString = require('xml2js').parseString;
var http = require("http");
const app = express();
app.get("/user/login", (req, res) => {
let { loginName, password } = req.query;
var data = {
loginName,
password
};
data = JSON.stringify(data);
var opt = {
host: '168.168.xxx.xxx',
port: 8099,
method: 'POST',
path: `/api/auth/user/login`,
headers: {
"Content-Type": 'application/json',
"Content-Length": data.length
}
}
var request = http.request(opt, function (res) {
console.log("response: " + res.statusCode);
var body = '';
res.on('data', function (data) {
body += data;
}).on('end', function () {
console.log(body)
parseString(body, function (err, result) {
console.log(result);
resq.send(result);
});
});
}).on('error', function (e) {
console.log("error: " + e.message);
resq.send(e.message);
})
request.write(data);
request.end();
})
app.listen(3000, () => {
console.log("服务器已启动:localhost:3000")
})
6、前端调用接口即可拿到后端返回值
http://localhost:3000/user/login?loginName=zhangsan&password=123456