閱讀391 返回首頁    go 網易 go 網易蜂巢


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,如下圖所示:

NodeJS快速入門 上傳至Github.png

創建集群

1. 登錄蜂巢控製台

2. 點擊左側導航菜單的「集群管理」;

3. 點擊集群列表左上角的「創建集群」按鈕;

NodeJS快速入門 創建集群.png

4. 基礎鏡像選擇官方鏡像中的 「nodejs」;

5. 源碼管理中輸入 Node.js 代碼的 Git 地址。本示例中的 Git 地址詳情請參見 Node.js 應用

6. Dockerfile 中選擇「自定義」,輸入 Dockerfile 的路徑;

7. 開始創建集群。

添加監聽

在負載均衡實例中添加監聽,具體可參考 創建負載均衡

添加監聽時選擇需要關聯的容器或集群,填寫完相應信息,點擊「立即添加」。

NodeJS快速入門 添加監聽.png

部署完畢

監聽添加成功後,可在負載均衡列表查看對應實例的公網 IP 以及運行狀態:

NodeJS快速入門 集群列表.png

使用該 IP 地址,即可訪問部署的 Node.js 頁麵:

NodeJS快速入門 部署完成.png

FAQ

  1. 集群創建完成,後續如果有代碼更新,怎麼辦?
  2. 在相應集群的詳情頁,點擊「發布」按鈕即可,具體操作請參見 如何發布集群

  3. 如何查看版本?
  4. 在相應集群的詳情頁,「詳細信息」標簽頁中的「基本信息」欄可以進行「版本管理」,具體操作請參見 如何進行版本管理

支持文檔

> 如何創建集群

> 如何管理集群

> 集群常見問題

> 查看項目示例

最後更新:2017-01-03 10:48:52

  上一篇:go 用戶API
  下一篇:go 網易雲服務條款