在Heroku上使用Node.JS服务器提供静态文件

时间:2016-11-12 09:14:45

标签: node.js heroku nginx

我正在构建一个Node.JS应用程序。它包含几个静态文件(HTML,JS,CSS)和一个Socket.IO网络服务器。

现在我使用Express.JS来提供静态文件:

const server = express()
  .use(express.static(path.join(__dirname, '..', 'public'))) // like that
  .use(sessionMiddleware)
  .use(passport.initialize())
  .use(passport.session())

但我觉得这样做太过分了。我知道你可以设置nginx来从某个文件夹中提供静态文件,但是我可以在Heroku上做同样的事情吗?

另外,我不确定但也许我应该将静态文件放到CDN(如Amazon S3)并从那里提供服务?

0 个答案:

没有答案