为什么相同的代码在我的笔记本电脑上运行没有问题,但在我的电脑上却出现错误?

问题描述 投票:0回答:1

我一直在尝试使用python(flask)作为后端并在客户端使用javascript来制作一个网站。它确实有效,但问题是当我在我的主电脑上启动它时,我收到以下错误:

Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec.

当我在笔记本电脑上启动同一个项目时,它运行完美。

起初我以为这可能是因为我使用了两个不同的 Python 版本(3.11 和 3.9),但在两台机器上尝试后,它仍然可以在笔记本电脑上运行,但不能在 PC 上运行。

这是运行服务器的Python代码:

import json
import os
from Server.Accounts.accountManagement import loadAccount
from flask import Flask, send_from_directory

app = Flask(__name__)
app.debug = True
app._staic_folder = os.path.abspath("files/static/")



@app.route('/') 
def serve_files():
    return send_from_directory('files', "homepage.html")


@app.route("/profile")
def profile():
    data = loadAccount.getAccount("Ignitz")
    data = json.dumps(data, indent=4)
    return data



if __name__ == '__main__':
    app.run(host="localhost", port=3000, debug=True)
python flask mime
1个回答
-1
投票

因此,它在 Linux/OSX 上的工作方式与在 Windows 上不同。在 Linux/OSX 上,它会查看您的文件内部。在 Windows 上,它会查看注册表。因此,您必须转到该文件夹并更改类型。

© www.soinside.com 2019 - 2024. All rights reserved.