在 Bluemix 中使用具有文件上传功能的 FB Messenger 实现聊天机器人

Implementing a chatbot using FB Messenger with file upload functionality in Bluemix

我们正在使用 FB Messenger 实现聊天机器人。他们的要求之一是客户有一套他们想要存储在 IBM Cloud 中的指南和文档(PDF、DocX)。每当用户要求下载指南时,聊天机器人应向文件提供 link,单击该文件内容应在新的 window 中打开。 客户还要求他们的管理员用户应该通过管理员 UI 提供一个条款,以便将来上传新的指南集。

我们正在使用 Node.JS 应用程序。我们正在研究一种在 Node.JS 应用程序中存储所有指南和文档的方法,并在聊天界面中提供这些文件的相对位置。

我们正在将文件添加为静态组件:

'use strict';

var express = require('express'); 

app.use(express.static('./public'));

然后更改聊天输出字符串以包含文档 URL 以在新 window 中成功打开它。

我们想要上传文件,因为这是用户希望将来通过 UI 上传文件的要求。

请提供有关将文件作为静态组件上传到 运行 应用程序的指示。

你读过这个吗:http://upkarlidder.com/blog/posts/2017/bluemix-simple-static-site.html

或者这个:https://www.ibm.com/blogs/bluemix/2014/08/deploying-static-web-sites/

Nodejs 魔术服务静态网站

app.use(express.static(__dirname + '/public'));

您 app.js 中的那一行告诉 node.js 从哪里获取静态文件。您只需将静态站点放在 public 目录中,然后使用下一步

发布回 Bluemix