Как отправить файлы css / javascirpt вместе с HTML, используя сокет python? - PullRequest
0 голосов
/ 20 октября 2019

У меня есть сервер сокетов Python, который всегда находится в автономном режиме, мне нужно предоставить HTML-страницу локальному клиенту и обмениваться информацией взад и впередОднако, когда он работал в автономном режиме, он не смог получить удаленный javascript / css, который мы использовали, и это нормально, мы просто загрузили файлы и необходимые лицензии, и html обратился к ним локально.

Этот подход работал только при запуске файла .html, но когда файл .html обслуживается сервером сокетов, ему не хватает javascript и html, на которые ссылается .html.

Мы отправляем файл .html клиенту следующим образом:

sio = socketio.AsyncServer(cors_allowed_origins='*')
app = web.Application()
sio.attach(app)

async def index(request):
    with open('./index.html') as f:
        return web.Response(text=f.read(), content_type='text/html'


app.router.add_get('/', index)

if __name == '__main__':
    web.run_app(app)

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

...