我们正在使用 FB Messenger 实现聊天机器人。他们的要求之一是客户拥有一组他们想要存储在 IBM Cloud 中的指南、文档(PDF、DocX)。每当用户要求下载指南时,聊天机器人应提供指向该文件的链接,单击该链接应在新窗口中打开文件内容。客户还要求他们的管理员用户应该通过管理 UI 提供一个条款,以便将来上传新的指南集。
我们正在使用 Node.JS 应用程序。我们正在研究一种将所有指南、文档存储在 Node.JS 应用程序中的方法,并在聊天界面中提供这些文件的相对位置。
我们将文件添加为静态组件:
'use strict';
var express = require('express');
app.use(express.static('./public'));
然后将聊天输出字符串更改为具有文档 URL 以在新窗口中成功打开它。
我们希望上传文件,因为这是用户将来希望通过 UI 上传文件的要求。
请提供有关将文件作为静态组件上传到正在运行的应用程序的指示。