2016-12-05 49 views
0

我有一個關於cli使用node-static庫的問題。node-static通過cli添加標題

我可以去一個文件夾,然後運行static。其中服務於端口8080上的目錄。

我可以看到,-H是格式化的選項,但我不知道如何傳遞選項。下面是我想:

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

另外:

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

它返回undefined:1

什麼是傳遞頭選項的正確方法?

+1

我也遇到過這個問題。最後把我的額外頭文件信息放在一個json文件中,並用'static -f path/to/your/header-file.json'調用static。 – DavidDomain

回答

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