首页 > 解决方案 > CSS file is not found on localhost

问题描述

I have a nodeJs app and I am using expressJs framework, I am trying to run:

app.use('/public', express.static(path.join(__dirname,'public')));

But I am getting this error:

CSS file is not found on localhost

标签: cssnode.jsexpress

解决方案


app.use('/public', express.static(path.join(__dirname,'public'))); 这是为自己创建一条虚拟路径。当您想将其命名为其他名称时,您应该使用这种方法。例如,假设您想/assets在路径中使用,您会声明:app.use('/assets', express.static(path.join(__dirname,'public')));
但是由于您有一个名为 的实际文件夹public,您可以只写:

app.use(express.static('public'))

推荐阅读