Добавление заголовков через статические узлы

У меня есть вопрос об использовании node-static библиотека.

Я могу зайти в папку и просто запустить static, Который обслуживает каталог по порту 8080.

Я вижу, что -H - это опция для форматирования, но я не знаю, как передать опции. Вот что я пытаюсь:

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

Также:

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

Который возвращается undefined:1

Как правильно передать опцию заголовка?

1 ответ

Решение

В статическом узле 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": "*"}'
Другие вопросы по тегам