【nodejs】解决前后端跨域问题

您所在的位置:网站首页 后端跨域解决 【nodejs】解决前后端跨域问题

【nodejs】解决前后端跨域问题

2024-06-28 08:18:07| 来源: 网络整理| 查看: 265

一、问题

前后端分离,特别是使用nodejs作为后端,肯定会存在跨域问题的,因为node项目运行需要占一个端口。在开发环境中,可以使用vue的跨域解决办法,即配置vue.config.json进行请求配置,实现请求代理。 Vue项目实现跨域请求(无config文件夹) 但是将项目上线到服务器以后,这个办法就没用了,所以得通过后端进行配置,从而实现能够跨域请求。

二、方法2:设置express var express = require('express'); var app = express(); //跨域问题解决方面 app.all('*',function (req, res, next) { res.header('Access-Control-Allow-Origin', 'http://localhost:8080');//仅支持配置一个域名 res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild'); res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS'); res.header('Access-Control-Allow-Credentials',true)//允许客户端携带验证信息  next();  }); 3、方法2:使用cors npm install cors //跨域问题解决方面 const cors = require('cors'); app.use(cors({ origin: ['http://localhost:8080','http://www.baidu.com'],//可设置多个跨域域名 credentials: true//允许客户端携带验证信息 }))

注意,这里得自己得域名必须带上www,否则照样不能实现跨域,因为浏览器去请求服务器时,是完整的域名,所以后端验证也应该是完整的域名。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


    图片新闻

    实验室药品柜的特性有哪些
    实验室药品柜是实验室家具的重要组成部分之一,主要
    小学科学实验中有哪些教学
    计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
    实验室各种仪器原理动图讲
    1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
    高中化学常见仪器及实验装
    1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
    微生物操作主要设备和器具
    今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
    浅谈通风柜使用基本常识
     众所周知,通风柜功能中最主要的就是排气功能。在

    专题文章

      CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭