zoukankan      html  css  js  c++  java
  • nodejs + express访问静态资源

    想访问一个资源的时候,发现访问不了

    方法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')));
  • 相关阅读:
    方法
    成员变量和局部变量
    带参数的方法
    包名规范
    String
    导包
    java基础(十二章)
    java基础(十一章)
    java基础(九章)
    java基础(八章)
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4938564.html
Copyright © 2011-2022 走看看