Nodejs中的WOPI主机实现?

Ees*_*esa 1 c# ms-office node.js ms-wopi

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

有什么想法吗?

感谢期待

roc*_*cky 6

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

您至少需要实现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 命令行界面

如果您要与新的 OOS 集成,请参阅http://wopi.readthedocs.io/ 上更新更好的文档。