node-static通过cli添加头

时间:2016-12-05 19:18:10

标签: javascript node.js node-static

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

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

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

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

此外:

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

返回undefined:1

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

1 个答案:

答案 0 :(得分: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

...我们可以在消息来源中看到it uses JSON.parse

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

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