nodejs ejs 请求路径和静态资源文件路径

nodejs 开发和发布环境的差异,导致了  相对路径的问题。

1. 发布环境 项目路由的变更。

2. 开发和发布环境的不一致(路由的)。


之前开发过java项目,在遇到相对路径 换乱的问题时,在jsp页面获取项目的(开发和发布的地址 在配置文件中)。从而解决了相对路径的问题。


经测试

/XXX 会跳转到  http://域名:端口/XXX  

./XXX  会跳转到 当前路径+/XXX

XXX(../XXX) 会跳转到 当前路径父级+XXX


根据第一种跳转逻辑:

在 app.js 中 加上全局路径  app.locals.resoucePath = "/XXX";  XXX 为  项目相对路径。(http://yun.rili.cn/p/1) 

 开发环境 中 静态资源文件都是  http://域名:端口/ + “public里面的文件” ,但是 发布环境里 必须要 加上 项目项目路径,不然其他项目的静态资源文件的请求都会跑到你的项目里。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值