簡體   English   中英

Nodejs中的WOPI主機實現?

[英]WOPI host implementation in Nodejs?

我想部署需要實現 WOPI 協議的 Office Online。 我已經在 C# 中看到了 WOPI 主機的實現,例如這里 WOPI 協議需要實現一堆端點。 我想知道如果我在 Node.js 中實現 WOPI 主機,它將與 Office Online Server 兼容嗎?

有什么想法嗎?

感謝期待

WOPI 主機端點的實現不依賴於語言。 只要您的語言/框架/平台可以使用application/jsonapplication/octet-stream響應為 HTTP 請求提供服務,您就應該很好。

您至少需要實現MS-WOPI協議。 根據您的要求,您可能還需要實現MS-FSSHTTP協議。 例如,當您與Office Web Apps 2013集成並且您需要支持 Word 編輯時,可能會出現這種情況。 使用 MS-FSSHTTP 的必要性由發現 XML 中的COBALT指示。

新的Office Online Server從大多數操作中刪除了實現 COBALT 請求的要求。 只有 OneNote 文件格式需要它。 您可以在Office Online 的發現 XML 中看到。

除非您是Office Online 集成合作伙伴,否則測試您的 WOPI 實施的唯一方法是在您的服務器上本地安裝 Office Online Server(或較舊的 Office Web Apps)。 兩者都可以通過 MSDN 下載。

如果您有機會成為集成合作伙伴,那么您可以利用他們提供的驗證器應用程序 GitHub 上有一個內置於 python 的 CLI。

如果您即將與新的 OOS 集成,請參閱http://wopi.readthedocs.io/上更新更好的文檔。

有問題的語言無關緊要,它只是“REST”。 不久前,我用 Ruby 編寫了一個實現。

這是我用 node 和 express 編寫的 WOPI 服務器的示例實現: https ://github.com/mikeebowen/node-wopi-server

暫無
暫無

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

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