我正在构建一个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)并从那里提供服务?