节点连接添加CORS头
Posted
技术标签:
【中文标题】节点连接添加CORS头【英文标题】:Node connect add CORS header 【发布时间】:2017-02-22 09:36:07 【问题描述】:我有这个代码。
var connect = require('connect');
var serveStatic = require('serve-static');
connect().use(serveStatic("public")).listen(80, function()
);
我想为所有响应添加跨源策略标头。
我该怎么做?
【问题讨论】:
【参考方案1】:您可以使用Cors npm 包来启用 cors 支持。
安装:
$ npm install cors
用法:
var app = connect();
var cors = require('cors')
app.use(cors());
【讨论】:
【参考方案2】:这是您可以使用的cors module。
var http = require('http');
var cors = require('cors');
var connect = require('connect');
var serveStatic = require('serve-static');
var app = connect();
app.use(cors());
app.use(serveStatic("public"));
http.createServer(app).listen(80);
顺便问一下,你不使用快递有什么原因吗?
【讨论】:
Connect 是基于 express 的,有很多理由不使用 express。 express 已经死了,没有积极的发展! @WitVault 连接是基于快递?我在 package.json 中找不到关于 express 的任何参考:github.com/senchalabs/connect/blob/master/package.json 他们是否宣布了一些关于 express 的内容并且将被弃用?你有消息来源吗? 对不起,实际上是相反的。 Express 正在使用连接。但是在 express 中没有使用 express 4 connect。两者的创建者都是 TJ,TJ 将快递卖给了 StrongLoop 公司。阅读这篇 reddit 帖子reddit.com/r/node/comments/4cjuf7/… 还有github.com/expressjs/express/issues/2844 @WitVault 这就是我记得的 express 是基于 connect 的。我不知道他们已经把它放在快递 4 上。然后我发现了与您发布的相同的快递问题。发生的事情太多了,我们无法关注所有事情:)以上是关于节点连接添加CORS头的主要内容,如果未能解决你的问题,请参考以下文章
2021-11-29:给定一个单链表的头节点head,每个节点都有value(>0),给定一个正数m, value%m的值一样的节点算一类, 请把所有的类根据单链表的方式重新连接好,返回每一类的头节点