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