一尘不染

Nodejs中的WOPI主机实现?

node.js

我想部署需要执行WOPI协议的Office
Online。我已经在C#中看到了WOPI主机的实现,例如在这里。WOPI协议需要实现一堆端点。我想知道如果我在Node.js中实现WOPI主机,它将与Office Online Server兼容吗?

有什么想法吗?

谢谢期待


阅读 362

收藏
2020-07-07

共1个答案

一尘不染

WOPI主机端点的实现与语言无关。只要您的语言/框架/平台可以通过application/jsonapplication/octet- stream响应HTTP请求,您就应该不错。

您至少需要实现MS-WOPI协议。根据您的要求,您可能还需要实现MS-
FSSHTTP
协议。例如,当您与Office Web Apps
2013
集成并且需要支持Word编辑时,可能就是这种情况。COBALT发现XML 表示使用MS-
FSSHTTP的必要性。

新的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/的更新更好的文档。

2020-07-07