【问题标题】:node-static add headers via clinode-static 通过 cli 添加标头
【发布时间】:2016-12-05 19:18:10
【问题描述】:

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

我可以转到一个文件夹并运行static。它为端口 8080 上的目录提供服务。

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

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

还有:

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

返回undefined:1

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

【问题讨论】:

  • 我也遇到过这个问题。最后将我的附加标头信息放在一个 json 文件中,并使用 static -f path/to/your/header-file.json 调用静态。

标签: javascript node.js node-static


【解决方案1】:

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": "*"}'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-04
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2021-10-08
    相关资源
    最近更新 更多