将 CORS header 文件添加到 Spiffy (Scheme/Chicken)
Adding CORS header files to Spiffy (Scheme/Chicken)
我需要使用 Spiffy 网络服务器将网络应用程序连接到 Scheme/Chicken 中制作的 REST 界面。
如何使用正确的 Scheme 语法将此 header 添加到 .scm 配置文件(使用 CSI -s /www/config.scm 启动 Spiffy)?
header是Access-Control-Allow-Origin: *
当您在 vhost-map
中执行一个过程时,您可以将其包装在 with-headers
中,如下所示:
(vhost-map `((".*" . ,(lambda (cont)
(with-headers '((access-control-allow-origin "*"))
cont)))))
这使用了 with-headers 过程,它只是将 headers 添加到 thunk 返回的响应中。有关详细信息,请参阅 the Spiffy docs。
我需要使用 Spiffy 网络服务器将网络应用程序连接到 Scheme/Chicken 中制作的 REST 界面。
如何使用正确的 Scheme 语法将此 header 添加到 .scm 配置文件(使用 CSI -s /www/config.scm 启动 Spiffy)?
header是Access-Control-Allow-Origin: *
当您在 vhost-map
中执行一个过程时,您可以将其包装在 with-headers
中,如下所示:
(vhost-map `((".*" . ,(lambda (cont)
(with-headers '((access-control-allow-origin "*"))
cont)))))
这使用了 with-headers 过程,它只是将 headers 添加到 thunk 返回的响应中。有关详细信息,请参阅 the Spiffy docs。