Node.js快速入门(集群)
本文主要演示如何在通过 Github 创建集群,并使用该集群在蜂巢上部署 Node.js 应用。
创建 Node.js 应用
本地创建 Web 应用 app.js,具体代码如下:
var express = require("express"); var app = express(); var path = require("path"); app.get('/',function(req,res){ res.sendFile(path.join(__dirname+'/index.html')); }); app.listen(80); console.log("Express server listening on port %d in %s mode", 80, app.settings.env);
本地创建描述该应用的 package.json,该文件定义了应用所需要的各种模块和配置信息。具体代码如下:
{ "name": "node-demo", "version": "0.0.1", "private": true, "dependencies": { "express": "^4.11.0" } }
本地创建 index.html,作为 Web 应用的入口页面,具体代码如下: Hello Friends, Welcome to c.163.com !
创建 Dockerfile
本地创建 Dockerfile,具体代码如下:
FROM hub.c.163.com/nce2/nodejs:0.12.2 COPY . /srv/www WORKDIR /srv/www RUN cnpm install -d CMD ["node", "app.js"]
提交代码
将 app.js、package.json index.html 和 Dockerfile 共四个文件上传至你的 Github,如下图所示:
创建集群
1. 登录蜂巢控制台;
2. 点击左侧导航菜单的「集群管理」;
3. 点击集群列表左上角的「创建集群」按钮;
4. 基础镜像选择官方镜像中的 「nodejs」;
5. 源码管理中输入 Node.js 代码的 Git 地址。本示例中的 Git 地址详情请参见 Node.js 应用;
6. Dockerfile 中选择「自定义」,输入 Dockerfile 的路径;
7. 开始创建集群。
添加监听
在负载均衡实例中添加监听,具体可参考 创建负载均衡。
添加监听时选择需要关联的容器或集群,填写完相应信息,点击「立即添加」。
部署完毕
监听添加成功后,可在负载均衡列表查看对应实例的公网 IP 以及运行状态:
使用该 IP 地址,即可访问部署的 Node.js 页面:
FAQ
- 集群创建完成,后续如果有代码更新,怎么办?
- 如何查看版本?
在相应集群的详情页,点击「发布」按钮即可,具体操作请参见 如何发布集群。
在相应集群的详情页,「详细信息」标签页中的「基本信息」栏可以进行「版本管理」,具体操作请参见 如何进行版本管理。
支持文档
最后更新:2017-01-03 10:48:58