Node.js+Express框架跨域解决方案

Posted 叫做长大จุ๊บ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js+Express框架跨域解决方案相关的知识,希望对你有一定的参考价值。

后端接口书写中,经常会遇到跨域的问题,可通过如下方法解决。


目录:

一.包下载

npm i express -S
npm i cors -S

二.代码

// 引入express
const express = require(express)
// cors同源策略
const cors = require(cors)
// 实例化express
const app =express()
// 解决同源
app.use(cors())
//设置跨域访问
app.all(*, function (req, res, next)
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "content-type");
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By", 3.2.1)
res.header("Content-Type", "application/json;charset=utf-8");
next();
)
// 监听端口
app.listen(自定义端口号, 0.0.0.0, (res) =>
console.log(Server Running ...)
)


以上是关于Node.js+Express框架跨域解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Node.js express 跨域问题

Node.js---使用Express写接口

node.js express配置允许跨域

Node JS Express 服务器 - 跨域请求被阻止,即使有所有正确的标头

IBM 向 Node.js 捐赠 Express 框架,为 Express 丑闻画上了句号

Express.js - 跨域请求被阻止