2016-09-16 123 views

回答

1

问题出在__dirname/public之间的逗号 - ,

你应该更改为:

app.use(express.static(__dirname + '/public')); 

Uni_Nake公用文件夹

app.use('/public', express.static(__dirname + '/public')); 
0

看起来像使用app.useexpress.static被搞砸之前使用前缀建议。您所拥有的代码将通过快递服务于/下的整个当前目录,我怀疑是您想要的。

以下将内使一切/public可用下/public

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

也就是说,如果你有/public/banner.gif你就可以通过访问它:

http://localhost:{port}/pubic/banner.gif

,或者你可以使用以下内容并省略http请求中的/public

app.use(express.static(__dirname + '/public'));

也就是说,如果您有/public/banner.gif你就可以通过访问它:

http://localhost:{port}/banner.gif