javascript - Express.js中如何使用CDN
怪我咯
怪我咯 2017-04-10 16:21:06
[JavaScript讨论组]

一个常规使用 Express 框架开发的网站,在生产模式下决定使用七牛的 CDN 服务,于是做了以下尝试:

一、尝试使用express.static来完成

于是有了如下代码:

if app.get('env') == 'production'
    app.use '/assets', express.static "http//assets.mydomain.com"
else
    app.use '/assets', express.static __dirname + '/public/assets'

然而并不能成功。

二、尝试使用express-cdn这个包

这个包在初始化的时候有这样一个配置文件:

var options = {
    publicDir  : path.join(__dirname, 'public')
  , viewsDir   : path.join(__dirname, 'views')
  , domain     : 'cdn.your-domain.com'
  , bucket     : 'bucket-name'
  , endpoint   : 'bucket-name.s3.amazonaws.com' // optional 
  , key        : 'amazon-s3-key'
  , secret     : 'amazon-s3-secret'
  , hostname   : 'localhost'
  , port       : (sslEnabled ? 443 : 1337)
  , ssl        : sslEnabled
  , production : true
};

然而我只是想使用上述那个url,没有什么bucket之类的设置,于是又不行……


所以有什么办法可以解决这个问题么?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
PHP中文网

使用cdn为什么需要 express.static呢?
我理解cdn不就是一个静态文件服务器吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号