Estoy tratando de crear un servidor python simple usando el módulo http.server. Mi código de python se ve así:
from http.server import HTTPServer, BaseHTTPRequestHandler class helloHandler(BaseHTTPRequestHandler): def do_GET(self): if self.path == '/': self.path == '/mainprogram.html' try: file_to_open = open('mainprogram.html').read() self.send_response(200) except: file_to_open = "file not found" self.send_response(404) self.send_header('content-type', 'text/html') self.end_headers() self.wfile.write(bytes(file_to_open, 'utf-8')) def main(): PORT = 8000 server = HTTPServer(('', PORT),helloHandler) print('Server running on port %s' % PORT) server.serve_forever() if __name__ == "__main__": main()Esto sirve mi página HTML en el servidor pero no ejecuta mis archivos javascript y CSS. Entonces, el esqueleto de mi página está allí, es decir, texto, botones, barras de búsqueda, pero ninguna de las funciones está allí y los estilos no se aplican.
He escrito archivos CSS y Javascript separados y los he incluido en mi archivo HTML de esta manera:
<link rel="stylesheet" href="styles.css"> <script src="scriptfile.js"><script>¡Por favor ayuda! soy principiante en todo esto asi que no tengo ni idea