2016-02-23 61 views
0

有意地過濾了從服務器發送到客戶端的一些數據。假設我們有一些純原文「Foo,bar」,在客戶端集合中我們有「Foo,hidden」。在過濾之前有沒有辦法讀取原始數據?通過chrome開發工具使用流星客戶端獲取數據

+0

你能詳細說明你想要得到的是什麼嗎?期望的數據在哪裏,客戶必須採用什麼手段來獲取這些數據?這些數據是否曾經發布給客戶?這樣做的目的是什麼? – MasterAM

回答

0

客戶端在服務器完成處理之前不會看到任何內容。 Understanding Meteor Publications and Subscriptions談論一些關於這個(與圖片)。發佈到客戶端的數據是在服務器上運行的功能的產物 - 它沒有實際的服務器端數據庫的概念。

如果您希望某些用戶能夠看到此數據而不是其他人,請考慮發佈中的邏輯以向某些用戶提供未過濾的數據。

如果您想爲調試目的而看到它,您可以讓服務器打印(console.log('filtering out',rawText)),因爲它處理內容(取決於過濾器的應用方式),以便您(可以訪問流星服務器終端)可以看到內容。

+0

我正在和編寫簡單應用程序的朋友爭論,該應用程序輸出一些基本的系統(linux)信息,但其中一些隱藏(如內核版本)。我認爲帶'uname -a'命令輸出的集合作爲原始數據發送並在客戶端進行過濾。 – newon3

+0

在這個級別上,你正在檢查線上的Meteor數據。找到這個包[流星ddp督察](https://github.com/rclai/meteor-ddp-inspector)([大氣鏈接](https://atmospherejs.com/lai/ddp-inspector)),有沒有用過它。可能會揭示發生了什麼事。 –