node跨域使用express+http-proxy-middleware步骤详解

这次给大家带来node跨域使用express+http-proxy-middleware步骤详解,node跨域使用express+http-proxy-middleware的注意事项有哪些,下面就是实战案例,一起来看一下。

为什么要使用node代理转发?

我们要实现前后端分离,然后前端不在自己的电脑上安装tomcat,这时候,我们通过用node搭建服务器,然后转发我们的请求。例如:自己本地是localhost:3000,我们需要访问http://www.example.com(当然,开发过程中,这个应该是你们后台的tomcat的地址), 来做ajax的数据交互。

创建项目

npm init

登录后复制

安装模块

npm install express connect-timeout http-proxy-middleware --save-dev

登录后复制

创建js文件

const express = require('express');const timeout = require('connect-timeout');const proxy = require('http-proxy-middleware');const app = express();// 超时时间const TIME_OUT = 30 * 1e3;// 设置端口app.set('port', '80');// 设置超时 返回超时响应app.use(timeout(TIME_OUT));app.use((req, res, next) => { if (!req.timedout) next();});proxyOption = { target: 'http://localhost:8080', pathRewrite: {    '^/api/' : '/' // 重写请求,api/解析为/  },  changeOrigoin:true};// 静态资源路径app.use('/', express.static('src/page'));// 反向代理app.use('/api/*', proxy(proxyOption));// 监听端口app.listen(app.get('port'), () => { console.log(`server running @${app.get('port')}`);});

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何在微信小程序内开发验证码密码输入框功能

怎么使用webpack3.0配置webpack-dev-server

以上就是node跨域使用express+http-proxy-middleware步骤详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2752457.html

(0)
上一篇 2025年3月8日 06:23:37
下一篇 2025年3月8日 06:23:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue中provide/inject使用步骤详解

    这次给大家带来vue中provide/inject使用步骤详解,vue中provide/inject使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在看element-ui的源码,发现了一个这样的属性:inject.遂查看…

    2025年3月8日
    200
  • vue组件发布到npm步奏详解

    这次给大家带来vue组件发布到npm步奏详解,vue组件发布到npm的注意事项有哪些,下面就是实战案例,一起来看一下。 为什么会有这个想法呢,主要是vue项目中自定义的组件在多个项目中使用。导致修改bug的时候,总是要在项目分支中修改,然后…

    2025年3月8日
    200
  • 如何学习node中process以及child_process模块(详细教程)

    这篇文章主要介绍了node的process以及child_process模块学习笔记,现在分享给大家,也给大家做个参考。 在死磕进程一个礼拜后,终于把晦涩难懂文档看明白了,准备把自己的理解分享给大家,也希望大家能指出一些意见 进程的概念 在…

    2025年3月8日
    200
  • 怎样操作node实现爬虫效果

    这次给大家带来怎样操作node实现爬虫效果,操作node实现爬虫效果的注意事项有哪些,下面就是实战案例,一起来看一下。 node是服务器端的语言,所以可以像python一样对网站进行爬取,下面就使用node对博客园进行爬取,得到其中所有的章…

    2025年3月8日
    200
  • 怎样使用node打造微信个人号机器人

    这次给大家带来怎样使用node打造微信个人号机器人,使用node打造微信个人号机器人的注意事项有哪些,下面就是实战案例,一起来看一下。 现在,日常生活已经离不开微信,本文将会抛砖引玉演示如何使用 wechaty 操作微信个人号做一些有意思的…

    编程技术 2025年3月8日
    200
  • 怎样操作node实现登录图片验证码

    这次给大家带来怎样操作node实现登录图片验证码,操作node实现登录图片验证码的注意事项有哪些,下面就是实战案例,一起来看一下。 1.安装 cnpm i svg-captcha –save 登录后复制 2.在使用的地方导入 var sv…

    2025年3月8日 编程技术
    200
  • 如何使用node中cluster集群

    这次给大家带来如何使用node中cluster集群,使用node中cluster集群的注意事项有哪些,下面就是实战案例,一起来看一下。 结论 虽然平常通过设置为CPU进程数的工作进程,但是可以超过这个数,并且并不是主进程先创建 if (cl…

    2025年3月8日
    200
  • 使用node应用中timing-attack存在哪些安全漏洞

    本篇文章给大家通过原理的原因分析了node应用的timing-attack安全漏洞问题,有兴趣的朋友阅读参考下。 前言 假如你在项目中遇到过 eslint 报错 Potential timing attack ,不可忽视!这是一个涉及到安全…

    编程技术 2025年3月8日
    200
  • 怎样利用node做出可读流动模式

    这次给大家带来怎样利用node做出可读流动模式,利用node做出可读流动模式的注意事项有哪些,下面就是实战案例,一起来看一下。 node的可读流基于事件 可读流之流动模式,这种流动模式会有一个”开关”,每次当&#82…

    2025年3月8日
    200
  • JS对象继承使用案例详解

    这次给大家带来js对象继承使用案例详解,js对象继承使用的注意事项有哪些,下面就是实战案例,一起来看一下。 修改非自己拥有的对象是解决某些问题很好的方案。在一种“无公害”的状态下,它通常不会发生;发生的原因可能是开发者遇到了一个问题,然而又…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论