Я уверен, что вы найдете то, что вам нужно: http://flask.pocoo.org/docs/quickstart/#static-files
В принципе вы просто нужна «статическая» папка в корне вашего пакета, а затем вы можете использовать url_for('static', filename='foo.bar')
или напрямую ссылаться на ваши файлы с помощью http://example.com/static/foo.bar .
EDIT: Как было предложено в комментариях, вы можете напрямую использовать путь '/static/foo.bar'
URL-адреса, но накладные расходы url_for()
довольно низки, а его использование означает, что вы сможете легко настроить поведение после этого (изменение папки, изменение пути URL, перенос ваших статических файлов на S3 и т. д.).
Базовый класс BotAdapter
предоставляет метод use
для регистрации промежуточного программного обеспечения. Таким образом, в вашей логике запуска вы создадите конкретную реализацию BotAdapter
, обычно BotFrameworkAdapter
, а затем добавите к ней промежуточное ПО. Вот так:
const botAdapter = new BotFrameworkAdapter( { /* credential stuff here*/ });
// Simple handler based
botAdapter.use(async (turnContext, next) => {
// pre logic
await next();
// post logic
});
// Or class based
botAdapter.use(new MyMiddleware());