我对使用node-static
库的cli有疑问。
我可以转到文件夹然后运行static
。它服务于端口8080上的目录。
我可以看到-H是格式化选项,但我不确定如何传递选项。以下是我正在尝试的内容:
static -H "{'Access-Control-Allow-Origin': '*'}"
此外:
static -H {'Access-Control-Allow-Origin': '*'}
返回undefined: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": "*"}'