簡體   English   中英

流星使用DDP將數據從客戶端推送到服務器

[英]Meteor pushing data from client to server using DDP

我打算為強類型的數據驅動后端平台編寫流星/ DDP服務器。 服務器必須既可以將數據推送到客戶端,也可以從客戶端接受數據。

閱讀DDP文檔后 ,該協議似乎僅支持客戶端對數據的訂閱。 從文檔中,我看不到流星如何將數據從客戶端推回服務器。

該文檔指出DDP支持“客戶端到服務器的遠程過程調用”。 我想我可以定義C(R)UD過程以將修改推回服務器,但是我恐怕會偏離本機Meteor體驗。

任何建議表示贊賞!

嗯,這可能不太清楚。

當您運行insertupdateremoveupsert操作時,這實際上會觸發method DDP協議不會直接執行CRUD操作。

對於插入名為“ mycollection”的集合的方法名稱如下所示

方法名稱: /mycollection/insert

參數將是文檔本身,作為帶有可選的randomSeed參數的第一個參數。

用於插入文檔的示例JSON { name: "bob", email: "bob@bob.bob"}

{"msg":"method","method":"/mycollection/insert","params":[{ _id:"123456", name: "bob", email: "bob@bob.bob"}],"id":"1"}

同樣地, update使用update ,而不是insert的路徑,即/mycollection/update在兩個參數給出了一個可選的包含第三選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM