Просмотр исходного кода

use url.resolve to adding https:// part

Henry Oswald 10 лет назад
Родитель
Сommit
0cbd9d0ff9
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      services/web/app/coffee/infrastructure/ExpressLocals.coffee

+ 7 - 4
services/web/app/coffee/infrastructure/ExpressLocals.coffee

@@ -7,12 +7,12 @@ querystring = require('querystring')
 SystemMessageManager = require("../Features/SystemMessages/SystemMessageManager")
 _ = require("underscore")
 Modules = require "./Modules"
+url = require "url"
 
 fingerprints = {}
 Path = require 'path'
 
 
-
 jsPath =
 	if Settings.useMinifiedJs
 		"/minjs/"
@@ -71,14 +71,17 @@ module.exports = (app, webRouter, apiRouter)->
 		res.locals.buildJsPath = (jsFile, fingerprint)->
 			if !fingerprint?
 				fingerprint = getFingerprint(jsPath + jsFile)
-			p = Path.join(staticFilesBase, jsPath, jsFile) + "?fingerprint=" + fingerprint
+			p = Path.join(jsPath, jsFile)
+			return url.resolve(staticFilesBase, p) + "?fingerprint=" + fingerprint
 
 
 		res.locals.buildCssPath = (cssFile)->
-			return Path.join(staticFilesBase, cssPath, cssFile) + "?fingerprint=" + getFingerprint(cssPath + cssFile)
+			p = Path.join(cssPath, cssFile)
+			return url.resolve(staticFilesBase, p) + "?fingerprint=" + getFingerprint(cssPath + cssFile)
 
 		res.locals.buildImgPath = (imgFile)->
-			return Path.join(staticFilesBase, imgPath, imgFile)
+			p = Path.join(imgPath, imgFile)
+			return url.resolve(staticFilesBase, p)
 
 		next()