 
                        一个常规使用 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之类的设置,于是又不行……
所以有什么办法可以解决这个问题么?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用cdn为什么需要 express.static呢?
我理解cdn不就是一个静态文件服务器吗?