Реализация чат-бота с использованием FB Messenger с возможностью загрузки файлов в Bluemix - PullRequest
0 голосов
/ 28 декабря 2018

Мы внедряем чат-бота с помощью FB Messenger.Одно из их требований заключается в том, что у клиента есть набор руководств, документов (PDF, DocX), которые он хочет хранить в IBM Cloud.Всякий раз, когда пользователь просит загрузить руководство, чат-бот должен предоставить ссылку на файл, при нажатии которого содержимое файла должно быть открыто в новом окне.У клиента также есть требование, чтобы его админ-пользователям было предоставлено предоставление через интерфейс администратора для загрузки нового набора руководств в будущем.

Мы используем приложение Node.JS.Мы работаем над тем, чтобы сохранить все руководства, документы в приложении Node.JS и предоставить относительное расположение этих файлов в интерфейсе чата.

Мы добавляем файлы в качестве статического компонента:

'use strict';

var express = require('express'); 

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

Затем измените строку вывода чата, чтобы URL документа открывался в новом окне.

Мы хотим загрузить файлы, так как это требование, которое пользователь хотел бы загружать файлы через пользовательский интерфейс вбудущее.

Пожалуйста, укажите указатели при загрузке файлов в качестве статических компонентов в работающее приложение.

1 Ответ

0 голосов
/ 30 декабря 2018

Прочитали ли вы это: 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, откуда следует извлекать статические файлы.Вы можете просто разместить статический сайт в общедоступном каталоге и опубликовать его в Bluemix, используя следующий шаг

...