我有一个nodeJs应用,并且我正在使用expressJs框架,我正在尝试运行:
app.use('/public', express.static(path.join(__dirname,'public')));
但是我收到此错误:
在本地主机上找不到CSS文件
答案 0 :(得分:1)
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'))