nodejs express 静态文件的路径

当express 设置为静态文件服务器的时候。可以通过2种方式进行方位:

1,通过设置app.use(‘路径1‘,‘../a/b/image‘) express 路径的形式,如 src="路径/1.jpg" 进行访问

2,通过原始的访问形式进行 如 src="../a/b/image"

注意点:

1,当有express使用了多个路径的时候如:app.use(‘路径1‘,‘../a/b/image‘)、app.use(‘路径1‘,‘../aa/bb/image‘);如何采用呢?

目前摸索出来的规则有:

如果a/b 先于aa/bb 定义,那么这个静态文件下的所有使用“路径1”的地址都指向为a/b/image。

如果请求a/b下不存在的图片,但是在AA/BB下有,那么使用AA/BB下的图片。

如果是一个样式表的话,样式表使用了express路径的话,那么该样式表下的路径就以express路径为起点查找资源。

时间: 2024-10-17 09:51:22

nodejs express 静态文件的路径的相关文章

Nginx修改静态文件访问路径

外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源.打开 Nginx 的默认配置文件 vim /usr/local/nginx/conf/nginx.conf 将service中添加如下配置 root 静态文件根路径 示例代码:/etc/nginx/nginx.conf user nobody nobody; worker_processes 2; error_log /usr/local/nginx/lo

nodejs之静态文件托管、 路 由、EJS 模板引擎、GET、POST

1.静态文件托管 静态文件托管:是指对于一个js方法进行封装,提高代码可读性 //fs模块 var fs=require('fs'); //path模块 var path=require('path'); /*nodejs自带的模块*/ //url模块 var url=require('url'); //获取文件类型的方法 私有 function getMime(extname,callback){ /*获取后缀名的方法*/ fs.readFile('./mime.json',function(

3 ~ express ~ 静态文件托管

静态资源文件处理 (一)设置静态资源托管目录 /* *  当 用户访问的 url 以 /public 开始 ,那么直接返回对应 __dirname + '/public' 下的文件  . 注意是双下划线 __ */ app.use('/public',express.static(__dirname+'/public')) (二)流程: 1,用户发送 http 请求  => url  =>  解析路由  => 找到匹配的规则  => 执行相应函数  => 返回指定内容给用户

5)关于CSS和js静态文件引入路径

(1)参考资料   thinkphp5手册      视图--->输出替换 (2)方法(1)在我们的application中,找到config.php,在里面输入这样的配置: 1 <?php 2 // +---------------------------------------------------------------------- 3 // | ThinkPHP [ WE CAN DO IT JUST THINK ] 4 // +--------------------------

django中静态文件路径配置

#环境:ubuntu12.04+python27+django1.4.2+[ngix]+fastcgi; #如果经过ngix服务器的话无疑可以在任意位置放置,只要在ngix中配置相关的路径文件,但很多时候在调试时我们不想经过ngix服务器,那就需要对django进行静态文件的路径配置. #首先我想把我的静态文件放在项目的根目录下,创建一个static的文件夹,为了便于显示效果,我在static下放置了一个sa.txt文件,里面随意写一些内容! #文件目录如图所示: #打开settings.py文

静态文件配置

STATIC_URL静态文件url STATIC_ROOT 静态文件根路径,开发环境才用,收集所有静态文件,不能和STATICFILES_DIRS  重合 STATICFILES_DIRS  每个app的静态文件路径,引用static文件还是用{{static}}的方式, 它会依次向下查询static,所以写static的方式,先写共用的static,再是分别每个app下面的static   django的settings中包含三个static相关设置项: STATIC_ROOT STATIC_

Django静态文件的处理

一.Django中setting.py对静态文件的设置 在setting.py文件中对静态文件的设置主要有: INSTALLED_APPS = ( .... .... 'django.contrib.staticfiles', .... ) STATIC_ROOT = '' STATIC_URL = '/static/' STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.c

将静态文件和控制函数分离(3)

将静态文件和控制函数分离 1,将前端的HTML静态文件,放进templates文件夹 2,在settings.py文件配置静态文件的路径 3,在views.py里,返回需要的静态html文件名 因为这是以前写的流程,只有pdf文件,我用图片方式贴出来,有不理解的可以提问哈!项目的整个流程代码在github可以得到:https://github.com/1fengchen1/forum.git

Django的配置文件和静态文件以及路由

配置文件 1. BASE_DIR BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径. 2. DEBUG 调试模式,创建工程后初始值为True,即默认工作在调试模式下. 作用: 修改代码文件,程序自动重启 Django程序出现异常时,向前端显示详细的错误追踪信息 注意:部署线上运行的Django不要运行在调式模式