国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端容器化——Node.Js & Mongodb

luckyw / 862人閱讀

摘要:另外,中間件還提供了諸如日志記錄之類功能,便于查詢任務狀態以及信息。

DevOps大熱,這里我們借著上線一個node中間件,簡單介紹下前端容器化相關的內容

原文:http://blog.thonatos.com/dockerizing-your-frontend-project/

(很多東西還來不及寫,有時間再補充吧T.T,比如:如何快速在服務器部署vpn神馬の一定很有用...)

Intro 項目簡介:

創業公司,用了一些列的第三方服務(以阿里云為主),包含了mts/dms/oss/cdn等內容,當然了,這些中間件的作用是當因為業務需求變動,更換第三方服務的時候,可以不用后端改變接口,只要在中間件做修改即可。另外,中間件還提供了諸如日志記錄之類功能,便于查詢任務狀態以及信息。此外,還有一些任務隊列,使用php調試也不是很方便(node&python這種調試是比較方便的~)

當然了,今天的主題是,node & mongodb

服務環境:

數據庫

mongodb

redis

more

應用程序

node

nginx

Database

因為是node程序,我們的數據庫使用了mongodb,安裝以及配置如下:

run mongodb container
docker pull mongo
docker run --name mongo -d mongo
docker exec -it mongo mongo admin
docker run -v "$(pwd)":/data --name mongo -d mongo
add db user
db.createUser({ user: "user", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
Application

應用程序是基于node的,文末會附上一個配置node & nginx 的簡單的Dockerfile

run node container
docker run -d --name {CONTAINER NAME} -v "$(pwd)":/data --link mongo:mongo  -p {PORT}:8080 {IMAGE ID}
config database

docker.link

詳細的的作用可以參考docker官方文檔,這里呢,其實主要作用是想node容器里暴露一下IP&PORT
可以切換到shell輸入env,有兩個變量:

MONGO_PORT_27017_TCP_ADDR=192.168.0.2

MONGO_PORT_27017_TCP_PORT=27017

db.js

// 設置數據庫 - MONGOOSE CONFIG    
var connect = function () {
    if(CONFIG.dev){
        mongoose.connect(CONFIG.url, CONFIG.database.options);
    }else{
        mongoose.connect("mongodb://"+process.env.MONGO_PORT_27017_TCP_ADDR+":"+process.env.MONGO_PORT_27017_TCP_PORT+"/mtmn", CONFIG.database.options);    
    }
};

other

其他就正常寫吧,沒啥區別了

More

ImplementsIO/docker-nodejs-seed

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26574.html

相關文章

  • React+Koa+MongoDB+Docker開發環境

    摘要:已經發布到,只要在環境下安裝即可。下面通過來構建開發環境,提高開發體驗。容器容器的實質是進程,但與直接在宿主執行的進程不同,容器進程運行于屬于自己的獨立的命名空間。部署開發環境部署開發環境其實很簡單,只需要配置和即可。 前言 本次博文依然是對 multi-spa-webpack-cli 的擴充和完善。 集成 mongoose。 集成 Docker 開發環境。 multi-spa-w...

    sarva 評論0 收藏0
  • 前端每周清單第 29 期:Web 現狀分析與優策略、Vue 單元測試、Headless Chrom

    摘要:前端每周清單第期現狀分析與優化策略單元測試爬蟲作者王下邀月熊編輯徐川前端每周清單專注前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點分為新聞熱點開發教程工程實踐深度閱讀開源項目巔峰人生等欄目。 showImg(https://segmentfault.com/img/remote/1460000011008022); 前端每周清單第 29 期:Web 現狀分析與優化策略...

    HackerShell 評論0 收藏0
  • Node.js 配合 express 框架、mongodb 實踐 && [使用 T

    摘要:一默認使用的模塊化方案,默認是的模塊化方案,兩者有本質區別。的去尋找引入的依賴時,如果是自帶的模塊,比如文件模塊,只需要填寫即可。這是版本入口文件使用了兩個路由器路由,分別處理和請求邏輯。核心操作全部依賴模型對象來執行。 一、Node.js默認使用commonJs的模塊化方案,TypeScript默認是ES6的模塊化方案,兩者有本質區別。 1.Node.js的去尋找引入的依賴時,如果...

    wmui 評論0 收藏0
  • Node.js 配合 express 框架、mongodb 實踐 && [使用 T

    摘要:一默認使用的模塊化方案,默認是的模塊化方案,兩者有本質區別。的去尋找引入的依賴時,如果是自帶的模塊,比如文件模塊,只需要填寫即可。這是版本入口文件使用了兩個路由器路由,分別處理和請求邏輯。核心操作全部依賴模型對象來執行。 一、Node.js默認使用commonJs的模塊化方案,TypeScript默認是ES6的模塊化方案,兩者有本質區別。 1.Node.js的去尋找引入的依賴時,如果...

    null1145 評論0 收藏0
  • Node.js 配合 express 框架、mongodb 實踐 && [使用 T

    摘要:一默認使用的模塊化方案,默認是的模塊化方案,兩者有本質區別。的去尋找引入的依賴時,如果是自帶的模塊,比如文件模塊,只需要填寫即可。這是版本入口文件使用了兩個路由器路由,分別處理和請求邏輯。核心操作全部依賴模型對象來執行。 一、Node.js默認使用commonJs的模塊化方案,TypeScript默認是ES6的模塊化方案,兩者有本質區別。 1.Node.js的去尋找引入的依賴時,如果...

    xeblog 評論0 收藏0

發表評論

0條評論

luckyw

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<