我正在尝试使用http.server模块创建一个简单的python服务器,我的python代码看起来像这样:
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()
这是我在服务器上的HTML页面,但它不运行我的javascript和CSS文件。所以我的页面的 backbone 在那里,即文本,按钮,搜索栏,但没有任何功能,样式没有应用。
我编写了单独的CSS和Javascript文件,并将它们包含在HTML文件中,如下所示:
<link rel="stylesheet" href="styles.css">
<script src="scriptfile.js"><script>
请帮帮忙!我对这些都是初学者,所以我不知道
1条答案
按热度按时间uajslkp61#
一切都解释在这里:https://morioh.com/p/8f241f0579b6
链接有一种方法来编写代码,使它捕捉所有的文件,它非常非常好地解释