资产上设置响应标头

资产上设置响应标头

本文介绍了如何在 express.js 资产上设置响应标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将 CORS 设置为在 express 提供的脚本上启用.如何在这些返回的公共/资产响应中设置标头?

I need to set CORS to be enabled on scripts served by express. How can I set the headers in these returned responses for public/assets?

推荐答案

npm 上至少有一个中间件来处理 Express 中的 CORS:cors.[见@mscdex 回答]

There is at least one middleware on npm for handling CORS in Express: cors. [see @mscdex answer]

这是如何设置自定义响应标头,来自 ExpressJS DOC

This is how to set custom response headers, from the ExpressJS DOC

res.set(field, [value])

将标题字段设置为值

res.set('Content-Type', 'text/plain');

或者传递一个对象一次设置多个字段.

or pass an object to set multiple fields at once.

res.set({
  'Content-Type': 'text/plain',
  'Content-Length': '123',
  'ETag': '12345'
})

别名为

res.header(field, [value])

这篇关于如何在 express.js 资产上设置响应标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 08:38