node.js做中间层调用java接口
今天就遇到了这个问题 vue 调用java接口 前后端分离 造成跨域请求 后端迟迟不解决 我便直接用nodejs反向代理java直接上代码//下载expressnpm i express -Sconst express = require('express')const request = require('request')const app = express(...
·
今天就遇到了这个问题 vue 调用java接口 前后端分离 造成跨域请求 后端迟迟不解决 我便直接用nodejs反向代理java
直接上代码
//下载express npm i express -S
const express = require('express')
const request = require('request')
const app = express()
const port = 3000
app.all('*', function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Headers', 'Content-type');
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS,PATCH");
res.header('Access-Control-Max-Age', 1728000); //预请求缓存20天
next();
});
app.get('/workOrder/query.do', (req, res) => {
request('http://192.168.0.100:8086/workOrder/query.do', (error, response, body) => {
// console.log('error:', error); // 返回错误信息
// console.log('statusCode:', response && response.statusCode); // 返回请求的状态码
// console.log('body:', body); // 返回回来的数据
res.send(body);
})
})
app.listen(port, () => console.log(`Server running at http://127.0.0.1:${port}`))
这样子的话 你前端只需要调用你的node接口 你的node接口调用后端java接口
更多推荐
已为社区贡献5条内容
所有评论(0)