为了帮助你了解PaaS与IaaS两种选项,并给出一些你能够用在服务端的脚本
11.1 部署到Heroku(Pass)
11.2 部署到AWS
$ yum repolist //检查是否有yun的EPEL
$ sudo yun install nodejs npm -enableepo=epel
修改端口
11.3 使用forever、Upstart和init.d保存Node.js应用持续运行
有很多方案可用来监视和重启Node.js应用:
- forever:可能是最简单的方法。
- Upstart:最推荐的选择。它在启动时解决了后台驻留程序的启动问题,但是它需要写一个Upstart脚本及最新版本的UNIX操作系统支持。
- init.d:一个过时的。
11.4 使用Nginx为其提供绝对稳定的资源
尽可能使用Nginx提供静态资源,
11.5 使用Varnish缓存
Varnish的理念是允许缓存请求并在不需要进入Nginx或Node.js服务器的缓存之后进行处理。这样避免了一遍又一遍处理同样的请求所带来的消耗。换句话说,服务器接受到越相似的请求,Varnish越能达到最优化。
第12章 Node.js模块发布和参与开源
12.1 推荐的目录结构
12.2 所需模式
12.3 package.json
12.4 发布到NPM
12.5 锁定版本