node-static 通过 cli 添加 headers

node-static add headers via cli

我对 node-static 库的 cli 使用有疑问。

我可以转到一个文件夹,然后 运行 static。它服务于端口 8080 上的目录。

我看到 -H 是格式化选项,但我不确定如何传递选项。这是我正在尝试的:

static -H "{'Access-Control-Allow-Origin': '*'}"

还有:

static -H {'Access-Control-Allow-Origin': '*'}

哪个returnsundefined:1

传递 header 选项的正确方法是什么?

node-static README 中显示 -H 选项采用 JSON 值:

# specify additional headers (this one is useful for development) 
$ static -H '{"Cache-Control": "no-cache, must-revalidate"}'
serving "." at http://127.0.0.1:8080

...我们可以在源代码中看到 it uses JSON.parse.

您的两次尝试都无效 JSON。在 JSON、属性 中,名称和字符串必须用双引号括起来:

$ static -H '{"Access-Control-Allow-Origin": "*"}'