首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack devServer代理后端api

Webpack devServer代理后端api
EN

Stack Overflow用户
提问于 2020-05-11 12:14:42
回答 1查看 96关注 0票数 0

我想与Webpack devServer一起建立一个后端restful的cors代理。真正的模式可能如下:

代码语言:javascript
复制
https://localhost:3000/back-end/restful/api

localhost:3000由Webpack devServer开放,https://back-end/restful/api是后端api.无论是getpostputdelete,都可以用这种模式转发。有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 12:22:24

上下文

你需要的是一个middleware。而且Express提供了一个用于使用CORS的工具。

示例

基于端点的实际使用示例如下:

为任何路线定义

代码语言:javascript
复制
const express = require('express');
const cors = require('cors');
const app = express();

const corsOptions = {
  origin: 'http://example.com',
  optionsSuccessStatus: 200
};

app.use(cors(corsOptions));

app.get('/back-end/restful/api', function (req, res, next) {
  // Write your logic here
  // ie:
  res.json({ msg: 'CORS-enabled!' })
});

为某些路线定义的

代码语言:javascript
复制
const express = require('express');
const cors = require('cors');
const app = express();

const corsOptions = {
  origin: 'http://example.com',
  optionsSuccessStatus: 200
};

app.get('/back-end/restful/api', cors(corsOptions), function (req, res, next) {
  // Write your logic here
  // ie:
  res.json({ msg: 'CORS-enabled!' })
});

特快专递CORS项目上有进一步的文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61729467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档