项目想采用node作为中间层,
第一层 浏览器发请求到node
第二层 node发送请求到php
略懂一点node和express框架,请问node如何发送请求到php拿到数据返回前台,有没简单易懂的方法。
使用了http-proxy-middleware能拿到数据,但是我想匹配到路由再发送请求到后台渲染ejs模版。
const apiProxy = proxy('/do', { target: 'http://wx.lxjjz.cn',changeOrigin: true });//将服务器代理到localhost:8080端口上[本地服务器为localhost:3000]
app.use('*', apiProxy);//子目录下的都是用代理
app.get('/index', function(req,res){
//我想在这里匹配到路由,然后在这里发送请求拿数据
//然后根据返回的数据传送到ejs模版渲染
res.sendFile(__dirname+'/index.html');
});
客户端
var contextPath = 'http://wx.lxjjz.cn';
$.ajax({
type:'get',
url:contextPath+'/do?g=api&m=hd&a=works-list',
success:function(data){
console.log(data);
},
error:function(data){
console.log(data);
}
})
ABOUTYOU
相关分类