使用带有expressJS的CDN

时间:2014-04-15 21:22:46

标签: express cdn performance-testing

我开始使用ExpressJS玩一款应用。我使用app.use(express.static(__dirname + '/public'));行来配置对公用文件夹的访问。

但是当我使用CDN时,我想指向包含JS,CSS和&amp ;;的公共文件夹。 img文件。这是一个例子: http://cdn.com/public/css/style.css

是否有人可以帮助我解决问题?

由于

3 个答案:

答案 0 :(得分:1)

“使用CDN”表示“从CDN的服务器而不是您自己的应用服务器加载文件”。因此,当您使用CDN时,您的应用服务器不会处理这些文件。您只需将HTML中的网址更改为指向CDN。

答案 1 :(得分:0)

实际上,像MAXCdn这样的CDN提供商正在等待一个可读的文件夹。所以,我正在寻找替换__dirname的快速参数。

所以我做了一件简单的事情:添加一个嵌套的存储库。通过这种方式,我得到http://domain.tld/public/img/someImage.jpg方式。

答案 2 :(得分:0)

您可以使用express-simple-cdn节点模块,然后在Jade模板中使用CDN()函数:

link(rel="stylesheet", href=CDN('/css/style.css'))

它会输出:

<link rel="stylesheet" href="http://cdn.com/public/css/style.css">