1

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

我可以去一个文件夹,然后运行static​​. 它为端口 8080 上的目录提供服务。

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

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

还:

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

哪个返回undefined:1

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

4

1 回答 1

2

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

...我们可以在它使用JSON.parse的源代码中看到。

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

$ static -H '{"Access-Control-Allow-Origin": "*"}'
于 2016-12-05T20:35:32.420 回答