欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Yapi安裝部署詳細(xì)圖文教程

 更新時(shí)間:2022年09月05日 11:53:06   作者:hjb2722404  
YApi 是一個(gè)可本地部署的、打通前后端及QA的、可視化的接口管理平臺(tái),下面這篇文章主要給大家介紹了關(guān)于Yapi安裝部署的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

Yapi安裝部署教程

1.1 環(huán)境準(zhǔn)備

  • nodejs > 7
  • mongodb > 2.6

1.2 安裝命令行工具

1.2.1 全局安裝 yapi-cli ,yapi的命令行工具

$ npm i yapi-cli -g

1.2.2 全局安裝 ykit , yapi打包工具

$ npm i ykit -g

1.3 安裝

在硬盤上新建一個(gè)用來安裝yapi 的目錄,在目錄下調(diào)出命令終端,執(zhí)行以下命令:

$ yapi server

可視化安裝指引程序會(huì)運(yùn)行在 http://localhost:9090 端口,瀏覽器訪問這個(gè)地址,可以看到安裝界面:

這里部署版本我們選擇 【1.9.2】,這是后面要安裝的釘釘通知插件最新支持到的版本。其它選項(xiàng)保留默認(rèn),直接點(diǎn)擊【開始部署】

1.4 運(yùn)行

等待部署完成,關(guān)閉之前的終端,在yapi安裝目錄下,打開一個(gè)新的終端,執(zhí)行以下命令:

$ node vendors/server/app.js

執(zhí)行后,yapi前端程序會(huì)運(yùn)行在 http://localhost:3000 端口,打開瀏覽器訪問這個(gè)地址,就可以看到安裝好的yapi首頁了:

當(dāng)然,你可以使用 pm2 來管理這個(gè)服務(wù)。具體參考官方文檔。

1.5 登陸

點(diǎn)擊首頁的【登陸】按鈕,默認(rèn)管理員賬號(hào)為 【admin@admin.com / ymfe】,可以使用此賬號(hào)登陸,就可以開始使用YAPI了管理你的API了。 如果不是管理員,可以點(diǎn)擊【注冊(cè)】,來注冊(cè)一個(gè)賬號(hào)。

2 容器安裝

使用容器安裝yapi

我們選用mrjin/yapi 這個(gè)docker鏡像來安裝。

準(zhǔn)備:

  • linux服務(wù)器
  • docker 和 docker-compose

在服務(wù)器上拉取鏡像:

$ docker pull mrjin/yapi:latest

在服務(wù)器上新建一個(gè)目錄,我們此處舉例建立 /home/yapi 目錄:

$ mkdir /home/yapi

在上面新建的目錄下,新建·docker-compose.yml

# /home/yapi$ touch docker-compose.yml

編輯docker-compose.yml 文件,填充以下內(nèi)容:

// /home/yapi/docker-compose.yml

version: '2.1'
services:
  yapi:
    image: mrjin/yapi:latest
    # build: ./
    container_name: yapi
    environment:
      - VERSION=1.9.3
      - LOG_PATH=/tmp/yapi.log
      - HOME=/home
      - PORT=3000
      - ADMIN_EMAIL=test@test.com  // 修改這里的默認(rèn)管理員賬號(hào)
      - DB_SERVER=mongo
      - DB_NAME=yapi
      - DB_PORT=27017
    # restart: always
    ports:
      - 127.0.0.1:3000:3000
    volumes:
      - ~/data/yapi/log/yapi.log:/home/vendors/log # log dir
    depends_on:
      - mongo
    entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
    networks:
      - back-net
  mongo:
    image: mongo
    container_name: mongo
    # restart: always
    ports:
      - 127.0.0.1:27017:27017
    volumes:
      - ~/data/yapi/mongodb:/data/db #db dir
    networks:
      - back-net  // 這里的網(wǎng)絡(luò)名要和下面新建的網(wǎng)絡(luò)名一致
networks:
  back-net:
    external: true

創(chuàng)建docker通信網(wǎng)絡(luò)

$ docker network create back-net

啟動(dòng) docker-compose部署程序

$ docker-compose up -d

啟動(dòng)后,就可以在本地 http://localhost:3000 訪問了。

總結(jié)

到此這篇關(guān)于Yapi安裝部署詳細(xì)圖文教程的文章就介紹到這了,更多相關(guān)Yapi安裝部署教程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodejs+mongodb aggregate級(jí)聯(lián)查詢操作示例

    nodejs+mongodb aggregate級(jí)聯(lián)查詢操作示例

    這篇文章主要介紹了nodejs+mongodb aggregate級(jí)聯(lián)查詢操作,結(jié)合實(shí)例形式分析了基于nodejs的mongodb數(shù)據(jù)庫級(jí)聯(lián)查詢相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • React+react-dropzone+node.js實(shí)現(xiàn)圖片上傳的示例代碼

    React+react-dropzone+node.js實(shí)現(xiàn)圖片上傳的示例代碼

    本篇文章主要介紹了React+react-dropzone+node.js實(shí)現(xiàn)圖片上傳的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-08-08
  • 解決Node.js使用MySQL出現(xiàn)connect ECONNREFUSED 127.0.0.1:3306的問題

    解決Node.js使用MySQL出現(xiàn)connect ECONNREFUSED 127.0.0.1:3306的問題

    這篇文章主要介紹了解決Node.js使用MySQL出現(xiàn)connect ECONNREFUSED 127.0.0.1:3306報(bào)錯(cuò)的相關(guān)資料,文中將問題描述的很清楚,解決的方法也介紹的很完整,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • package.json各個(gè)屬性說明詳解

    package.json各個(gè)屬性說明詳解

    這篇文章主要介紹了package.json各個(gè)屬性說明詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Node.js中npx命令的使用方法及場景分析

    Node.js中npx命令的使用方法及場景分析

    NPM(Node Package Manager) 是Node.js提供的一個(gè)包管理器, 可以使用 NPM 來安裝 node.js 包 ,npm 是從5.2版開始, 增加(自帶)了 npx 命令,本文給大家分享Node.js npx命令使用,需要的朋友一起看看吧
    2021-08-08
  • node.js Promise對(duì)象的使用方法實(shí)例分析

    node.js Promise對(duì)象的使用方法實(shí)例分析

    這篇文章主要介紹了node.js Promise對(duì)象的使用方法,結(jié)合實(shí)例形式分析了node.js中Promise對(duì)象的功能、定義、調(diào)用方法及相關(guān)使用技巧,需要的朋友可以參考下
    2019-12-12
  • 基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法

    基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法

    這篇文章主要介紹了基于Koa2寫個(gè)腳手架模擬接口服務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • node搭建后臺(tái)的實(shí)現(xiàn)步驟

    node搭建后臺(tái)的實(shí)現(xiàn)步驟

    本文介紹了使用Node.js搭建后臺(tái)的實(shí)現(xiàn)步驟,文章詳細(xì)闡述了每個(gè)步驟的實(shí)現(xiàn)過程,并給出了示例代碼,對(duì)于想要了解如何使用Node.js搭建后臺(tái)的讀者具有一定的參考價(jià)值
    2023-08-08
  • node?NPM庫promise?異步任務(wù)狀態(tài)管理

    node?NPM庫promise?異步任務(wù)狀態(tài)管理

    這篇文章主要介紹了node?NPM庫promise?異步任務(wù)狀態(tài)管理
    2023-07-07
  • node.js中的fs.createReadStream方法使用說明

    node.js中的fs.createReadStream方法使用說明

    這篇文章主要介紹了node.js中的fs.createReadStream方法使用說明,本文介紹了fs.createReadStream方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12

最新評(píng)論