对不起,我的解释有些困惑。
当我尝试访问我的端点电影/添加内容时,我在chrome上收到此错误
获取http://localhost:3002/movies/css/style.css净值:: ERR_ABORTED 404(未找到) 地址:93 GET http://localhost:3002/movies/images/happy.svg 404(未找到) 2add:112 GET http://localhost:3002/movies/js/main.js net :: ERR_ABORTED 404(未找到)
我的文件采用通用的结构,并且使用不同的路径进行路由,如下所示:
IF (CONTAINS([Title]," "+[Search Parameter]+" ")) OR
STARTSWITH([Title],[Search Parameter]+" ") OR
ENDSWITH([Title]," "+[Search Parameter])) THEN TRUE ELSE FALSE END
因此,当我访问/和iFeltRoutes中的所有路由时,可以以正确的方式访问公用文件夹,但是使用movieRoutes时,会出现此错误。
无论我使用哪种路由,如何定义公用文件夹的正确路径?
答案 0 :(得分:0)
在使用快速静态投放时,相对路径效果不佳。最好为所有静态文件设置virtual path
,然后在html等文件中使用absolute path
//Say folder structure
app.js
public
| +-- css
| | +-- style.css
| | +-- another.css
| +-- images
| | +-- some.jpg
app.use('/public', express.static(__dirname + "/public"))
// In you html
<link href="/public/css/style.css">
<img src="/public/images/some.jpg"></img>