node.js - 静态 Web 应用程序的服务器

标签 node.js heroku static webserver

我正在构建一个用 html5 和 javascript 编写的仅客户端 Web 应用程序,但我仍然需要一个服务器来服务器这些文件。

我正在使用 GruntJS 来缩小/连接文件,我计划将编译后的网站放在名为 dist 的文件夹或类似的文件夹中。

所以我只需要一个服务器来处理对我的网站的所有请求并从 /dist 加载相应的文件,以便请求 mysite/style.css 加载 mysite/dist/load.css。

我还需要服务器来处理 gzip 压缩、http header 、mime 类型、缓存控制和错误处理。

因为我已经在使用nodejs,所以我想到了像connect这样的nodejs服务器。 ,或lactate

对于托管,我计划使用heroku(但也许有更好的服务适合我的情况),您建议使用哪个服务器

最佳答案

在 Amazon-CDN 中托管静态文件的最佳方式,您可能在 heroku basic-html 页面上有简单的逻辑。 您可以准备自己的脚本,包括编译、串联、gzip 压缩文件,然后使用 s3cmd 将它们放入 AWS 上的 s3 存储桶。之后,您需要将 CDN 链接到 s3 存储桶 - 这就是您的应用程序准备就绪的全部内容。

关于node.js - 静态 Web 应用程序的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14181895/

相关文章:

javascript - 寄出后 express 收不到

javascript - Node.js 可执行文件不包含我的前端技术

ruby-on-rails - Ruby On Rails Heroku 数据库 :migrate Aborted!

javascript - RXjs 在 Heroku 上部署时出现问题

ruby-on-rails - 在 Heroku 控制台中访问助手

c# - 静态构造函数和扩展方法

node.js - npm/咕噜声 : is it possible to install grunt without npm?

javascript - MongoDb 在 db.close() 上抛出错误

java - 在构造函数中初始化一个静态最终字段

c++ - 静态成员可以单独继承吗?