我正在使用Meteor.js進行一個新項目。爲什麼流星只返回一個空文件?
它一開始工作,但現在當我運行流星它似乎開始很好,但是當我去localhost:3000
我的瀏覽器自動下載一個空文件。
我嘗試清除緩存,重新啓動計算機,重新安裝節點並重新安裝流星。 我也嘗試運行流星示例應用程序,並創建一個新的應用程序,無論哪一個我得到相同的結果下載一個空文件。有意思,有什麼想法?
我使用Google Chrome在OS X lion上。
編輯:
所以,周圍的一些更搞亂後,我能夠運行例子/usr/local/meteor/examples
如果我用sudo meteor --port <some arbitrary port>
。
當我嘗試與我的應用程序,雖然它說它正在運行,但我什麼也沒有得到。從curl
頁眉上的示例應用程序荷蘭國際集團本地主機給:
HTTP/1.1 200 OK
content-type: text/html
connection: close
transfer-encoding: chunked
雖然我的標題是:
HTTP/1.1 200 OK
date: Mon, 11 Jun 2012 00:51:47 GMT
cache-control: public, max-age=31536000
last-modified: Sun, 10 Jun 2012 10:36:37 GMT
etag: "0-1339324597000"
content-type: application/octet-stream
accept-ranges: bytes
content-length: 0
connection: close
EDIT2: 它看起來像我得到,如果正確的錯誤頁面我明確地拋出一個錯誤。 但是,如果沒有錯誤,那麼我的標題是錯誤的。
EDIT3:* 或者,也許這是我的環境中的錯誤,例如應用程序不再運行,我得到 Unexpected mongo exit code 127. Restarting.
Edit4:* 好了,蒙戈錯誤無關。我已經追蹤到gzippo的問題,特別是如果我註釋掉: 在/usr/local/meteor/app/server/server.js
app.use(gzippo.staticGzip(path.join(bundle_dir, 'static_cacheable'), {clientMaxAge: 1000 * 60 * 60 * 24 * 365}));
,然後有一個明確的緩存(開始新的公開會議) 有用! 如果我的緩存不清晰,仍會提供空白文件。
因此,不會創建static_cacheable目錄,這就是爲什麼gzippo會提示空的下載。
我不知道這是否應該在流星的server.js或bundler.js進行修補......要提交的文件問題的錯誤
您使用的瀏覽器是? –
「它一開始工作,但現在」... 什麼改變? 我發現如果有JavaScript解析錯誤或Handlebars錯誤,那麼你經常會得到一個空白頁面。 你是否從命令行運行了流星更新? 你是否安裝了你需要的軟件包? (即流星添加車把) –
順便說一句,在瀏覽器上,我已經與Firebug的Firefox運氣好。這對於診斷錯誤非常有用。 –