Javascript 如何指定GET协议可以从何处获取资源?

Javascript 如何指定GET协议可以从何处获取资源?,javascript,express,Javascript,Express,因此,如果我得到“/home”并说我将使用server home.html。我想指定从何处获取home.html文件中包含的所有资源。如果我有这样一个文件系统 -public -home.html -home -src 我将home.html使用的所有资源都保存在src中。然后,当我到达/主页时,我不希望路由进入主文件夹并尝试在其中提供文件,这将导致404。如果我在home.html中的src中找到一个js文件,并且在我到达/home时提供home.html,我希望该路

因此,如果我得到“/home”并说我将使用server home.html。我想指定从何处获取home.html文件中包含的所有资源。如果我有这样一个文件系统

-public
    -home.html
    -home
    -src

我将home.html使用的所有资源都保存在src中。然后,当我到达/主页时,我不希望路由进入主文件夹并尝试在其中提供文件,这将导致404。如果我在home.html中的src中找到一个js文件,并且在我到达/home时提供home.html,我希望该路径保持在公共位置,然后转到src/file.js并提供它,而不是/home/src/file.js。如果这是不可能的,请有人告诉我如何更好地组织文件,以便我可以轻松地提供我想要的文件。

如果在home.html中有

<script src="src/file.js"></script>
假设您的dir结构为:

-root
    -public
        -home.html
        -home
        -src
    app.js

我也有同样的东西,但是当我在home.html中创建file.js时,它试图在localhost/home/src/file.js中查找它,而不是localhost/src/file.js,这是我在public中创建home文件夹之前的工作方式。你能为你的项目做一个概要吗?如果我能看到你的代码,我会更容易帮助你。
-root
    -public
        -home.html
        -home
        -src
    app.js