express使用cros开启跨域访问

简介: express使用cros开启跨域访问

如果跨域,前端直接请求后端数据会报错

Access to XMLHttpRequest at 'http://127.0.0.1:8080/' 
from origin 'null' has been blocked by CORS policy: 
No 'Access-Control-Allow-Origin' header is present on the requested resource.

项目结构

├── index.html

├── index.js
└── package.json

package.json

{
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1"
}
}

index.js

var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

app.get('/', function (req, res) {
res.send("hello")
})

app.listen(8080, function () {
console.log('listening: http://127.0.0.1:8080/')
})

index.html

<script>
var request = new XMLHttpRequest();
request.open('GET', 'http://127.0.0.1:8080', true)
request.send(null)
request.onreadystatechange = function () {
if (request.readyState == 4 && request.status == 200) {
console.log(request.responseText);
}
}
</script>

通过以上代码就可以正常请求获取后台数据了

            </div>
目录
相关文章
|
监控 调度 异构计算
阿里云容器服务GPU监控2.0基础篇1:基本功能使用
本系列相关文章:阿里云容器服务GPU监控2.0基础篇1:基本功能使用阿里云容器服务GPU监控2.0基础篇2:监控NVLINK带宽阿里云容器服务GPU监控2.0基础篇3:监控NVIDIA XID错误阿里云容器服务GPU监控2.0进阶篇1:剖析(Profiling)GPU使用情况必备知识阿里云容器服务GPU监控2.0进阶篇2:学会剖析(Profiling)GPU使用情况容器服务GPU监控2.0基于NV
1993 0
阿里云容器服务GPU监控2.0基础篇1:基本功能使用
|
存储 计算机视觉 Python
opencv色彩空间类型转换(python)
opencv色彩空间类型转换(python)
opencv色彩空间类型转换(python)
|
Serverless Python
Python函数和代码复用
函数是一段具有特定功能的,可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等于一个函数,在需要使用这组语句的地方,直接调用函数名称即可。因此,函数包括两部分:函数的定义和函数的调用。
404 0
Python函数和代码复用
|
人工智能 编解码 算法
4款玄铁RISC-V芯片亮相!
在首届“滴水湖中国RISC-V产业论坛”上,10款芯片集中发布,其中博流智能、爱普特、晶视智能、凌思微等公司共发布4款基于平头哥玄铁RISC-V处理器设计研发的芯片。
1352 0
4款玄铁RISC-V芯片亮相!
|
编解码 5G 定位技术
为完善生态拼了 - 乐视超级手机 1 体验评测
凭借拥有庞大优秀影视资源,乐视超级电视在国内智能电视市场中取得相当不错的成绩。经过一年的静默,在 4月 14 日新品发布会上,乐视宣布进军智能手机行业,一口气推出了乐 1 、乐 1 Pro 、乐 1 Max 三款超级手机,其中乐 1 最低配机型定价 1499 元,在市场上多款 1500 元价位的智能手机产品中,乐 1 的硬件配置相当大气,采用联发科 MTK helio X10 八核处理器,5.5 寸 1080p 全高清屏幕,内置 3GB LPDDR3 运行内存和 16G 存储空间,从 Android 手机经常采用堆积硬件提高性能的角度看,乐 1 是一款性价比极高的大屏智能手机。
555 0
为完善生态拼了 - 乐视超级手机 1 体验评测
|
人工智能 自然语言处理 搜索推荐
《技术揭秘》KAN-TTS精品人声定制产品介绍
TTS(Text-To-Speech 语音合成) 是AI领域一颗小而美的“珍珠”,有了它,才让智能应用和智能硬件长出“嘴巴”活起来。作为语音解决方案的发声环节,它既可以像你现实中常见到的——主持人播报新闻、教师授课、明星导航。也可以定制特色人声,用或奇趣、或软萌、或激越的声音来读小说,朗诵诗歌,解说视频等等。本文将为大家介绍基于阿里最新 KAN-TTS语音合成技术的精品人声定制产品。
《技术揭秘》KAN-TTS精品人声定制产品介绍
|
数据采集 机器学习/深度学习 数据可视化
学会MATLAB到底能做什么?
  MATLAB是Mathworks公司于1984年推出的一套高性能的数值计算的可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,可方便地应用于数学计算、算法开发、数据采集、系统建模和仿真、数据分析和可视化、科学和工程绘图、应用软件开发等方面。MATLAB之所以能够被广泛应用,是因为它将科研工作者从乏味的Fortran、C编程中解放出来,使他们真正把精力放在科研和设计的核心问题上,从而大大提高了工作效率。在MATLAB环境中描述问题及编制求解问题的程序时,用户可以按照符合人们的科学思维方式和数学表达习惯的语言形式来书写程序。   MATLAB这个词代表“矩阵实验室”(matrix
4198 0
教你如何免费领取云服务器—–详细讲解
今天我来和大家讲讲免费阿里云云服务器都有哪些?哪些阿里云产品可以让我们去免费申请使用?
3023 0
教你如何免费领取云服务器—–详细讲解
|
JSON 自然语言处理 数据可视化