想访问一个资源的时候,发现访问不了
方法1、加上了这个就可以访问了,static参数为静态文件存放目录:__dirname代表目录
app.use(express.static(__dirname));
方法2、举一返二:如果把参数改为public
app.use(express.static('public'));
则访问路径应该为:http://localhost:3000/images/pic.jpg
方法3、那么如果想在一个不存在虚拟的目录下访问呢?
app.use('/static', express.static('public'));
这样写:访问路径就是: http://localhost:3000/static/images/pic.jpg
4、问:如果这样写那访问路径应该是怎样呢?
app.use('/static', express.static('public')); app.use('/static', express.static(__dirname));
答案是:
http://localhost:3000/static/images/pic.jpg
http://localhost:3000/static/public/images/pic.jpg
可用path.join()拼接目录
app.use('/static',express.static(path.join(__dirname,'public')));