lag*_*lex 10
这有效:这是您需要在节点应用中添加的内容:
var express = require('express');
var app = module.exports = express();
var proxy = require('http-proxy').createProxyServer({
host: 'http://your_blog.com',
// port: 80
});
app.use('/blog', function(req, res, next) {
proxy.web(req, res, {
target: 'http://your_blog.com'
}, next);
});
app.listen(80, function(){
console.log('Listening!');
});
Run Code Online (Sandbox Code Playgroud)
然后在您的wordpress应用程序中,您需要将站点URL设置为 http://your_node_app.com/blog
注意:您可能已经有一个快速应用程序可能有一个正文解析器中间件导致错误,并且通常不能很好地处理http-proxy中的POST请求
你可以在这些线程中找到几个解决方案,即1:只需将此代理放在body-parser 之前,或者2:使用connect-restreamer
工作和测试
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express();
app.use('*', createProxyMiddleware({target: 'https://yourdomain.com', changeOrigin: true}));
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)
先安装以下
npm i -s express
npm i -s http-proxy-middleware
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6551 次 |
| 最近记录: |