简介
kcors
是一个非常常用的 npm 包,它可以在 Node.js 服务器端中实现跨域资源共享(CORS)。
安装
- 使用 npm 安装:
--- ------- -----
使用方法
----- ------- - ------------------ ----- ----- - ---------------- ----- --- - --------- ---------------- ------------ ----- ---- -- - --------------- -------- -- ---------------- -- -- - ------------------- -- ------- -- ---- ------ --
在这个示例中,我们使用 express
框架和 kcors
包来创建一个服务器。我们通过调用 app.use(kcors())
来使用 kcors
中间件。这会将 Access-Control-Allow-Origin
和其他 CORS 相关的头添加到 HTTP 响应中。由此,因为我们的服务器端设置正确,所以可以被跨域访问。
配置项
kcors
中间件的选项可配置,包括允许跨域请求的域名,允许的方法、头列表等。
允许的域名
--------------- ------- ----------------------- ---
这个例子中,我们允许 http://localhost:8080
这个域名发起跨域请求。如果你便兴趣于部分域名,则可以传入一个数组:
--------------- ------- ------------------------- --------------------- ---
允许的方法
--------------- -------- ------- ------- ------ --------- ---
上述示例,在 HTTP 请求头中会被添加 Access-Control-Allow-Methods: GET, POST, PUT, DELETE
。
允许的头信息
--------------- --------------- ---------------- ---------------- ---
上述示例,在 HTTP 请求头中会被添加 Access-Control-Allow-Headers: Content-Type, Authorization
。
发送 Cookies
--------------- ------------ ---- ---
上述示例允许发送 cookie。默认情况下,cookie 是不会包含在跨域请求中的。
默认选项
----------------
默认情况下,kcors
会使用一些较为严格的选项,每个值都应是必须手动调整的,以满足特定的应用程序需求。
结语
本教程是 npm 包 kcors
的使用教程指南,让我们方便实现 Node.js 服务器端的跨域资源共享。感谢您的阅读,希望让您对其有所了解。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/kcors