nodeJs环境添加代理

Posted Zero_追梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodeJs环境添加代理相关的知识,希望对你有一定的参考价值。

目的:实现前后端分离,前端减少路径请求的所需的路由文件;


第一步:安装http代理中间件


npm install http-proxy-middleware --save

第二步: express文件中(app.js)配置反向代理


// 1. 引入http-proxy-middleware模块
var proxy = require(‘http-proxy-middleware‘);

// 2. 代理中间件配置项
var options = {
    target: ‘http://192.168.182.66:8080/‘, // target host
    changeOrigin: true, // needed for virtual hosted sites
};
// 3. 将请求路径按“代理中间件配置项”进行请求
app.use(proxy(‘/login/*‘,options));

解析:本地的请求地址是localhost:3000/login,当经过代理配置后,会将localhost:3000替换为http://192.168.182.66:8080/;所以实际的请求路径是http://192.168.182.66:8080/login;

以上是关于nodeJs环境添加代理的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs代理解决开发环境下跨域问题

nodejs常用代码片段

nginx做nodejs(express等通用)反向代理

Forge Viewer - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

在nodejs中的代理后面连接到mongodb数据库