欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊


    是YApi

    YApi旨在為開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕松創建、發布、維護 API 說人話:mock數據,接口文檔,接口測試yapi就夠了

    目前使用比較廣泛的有以下幾個

    名稱私有部署是否收費技術棧eolinker支持是未知rap2支持否nodejs mysql reactyapi支持否nodejs MongoDB react

    除了以上還有很多,例如swagger、postMan、easyMock...

    目前上手容易、界面美觀、功能齊全、免費開源的就是yapi了,

    使用經歷:技術團隊20人、2年、30多個項目蹂躪 目前穩健依舊

    屁結束,正文:

    1 安裝mangodb

    不勾選compass(可視化工具)


    MongoDB默認是不需要登陸的,如果不需要可以跳過這一步

    創建2個用戶,一個管理員 一個yapi表的普通用戶(必須創建yapi表,以及對應用戶 否則校驗數據庫會失敗)

    找到MongoDB安裝目錄 一般為 C:\Program Files\MongoDB\Server\版本號\bin?

    命令行定位到這個目錄直接運行 .\mongo.exe 進入命令模式后,執行以下代碼


    > use admin
    > db.createUser({user: "root",pwd: "root",roles:[{ role: "userAdminAnyDatabase", db: "admin"}]})
    > use yapi
    > db.createUser( {user: "yapi",pwd: "123456",roles: [ { role: "readWrite", db: "yapi" } ]})


    完整交互過程

    > use admin
    switched to db admin
    > db.createUser({user: "root",pwd: "root",roles:[{ role: "userAdminAnyDatabase", db: "admin"}]})
    Successfully added user: {
            "user" : "root",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    }
            ]
    }
    > use yapi
    switched to db yapi
    > db.createUser( {user: "yapi",pwd: "123456",roles: [ { role: "readWrite", db: "yapi" } ]})
    Successfully added user: {
            "user" : "yapi",
            "roles" : [
                    {
                            "role" : "readWrite",
                            "db" : "yapi"
                    }
            ]
    }
    >


    啟用MongoDB鑒權

    找到 mongoDB安裝目錄 的 mongod.cfg

    開啟security(不同版本設置方式可能不同,請自行搜索)

    security:
      authorization: enabled

    重啟MongoDB進行下一步


    2、安裝YAPI

    先設置鏡像源

    npm config set registry https://registry.npm.taobao.org

    方式一. 可視化部署[推薦] ?

    執行 yapi server 啟動可視化部署程序,輸入相應的配置和點擊開始部署,就能完成整個網站的部署。部署完成之后,可按照提示信息,執行 node/{網站路徑/server/app.js} 啟動服務器。在瀏覽器打開指定url, 點擊登錄輸入您剛才設置的管理員郵箱,默認密碼(ymfe.org) 登錄系統(默認密碼可在個人中心修改)。

    npm install -g yapi-cli --registry https://registry.npm.taobao.org
    yapi server

    方式二. 命令行部署

    如果 github 壓縮文件無法下載,或需要部署到一些特殊的服務器,可嘗試此方法

    mkdir yapi
    cd yapi
    git clone https://github.com/YMFE/yapi.git vendors //或者下載 zip 包解壓到 vendors 目錄(clone 整個倉庫大概 140+ M,可以通過 `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令減少,大概 10+ M)
    cp vendors/config_example.json ./config.json //復制完成后請修改相關配置
    cd vendors
    npm install --production --registry https://registry.npm.taobao.org
    npm run install-server //安裝程序會初始化數據庫索引和管理員賬號,管理員賬號名可在 config.json 配置
    node server/app.js //啟動服務器后,請訪問 127.0.0.1:{config.json配置的端口},初次運行會有個編譯的過程,請耐心等候

    3、可視化部署YAPI


    數據庫認證 如果上面的MongoDB創建用戶了就打開,沒選就不理它


    4、安裝完成

    根據部署步驟選擇的部署路徑 打開對應目錄

    你的部署目錄\vendors\server

    命令行進入到該目錄 node app.js

    D:\yapi\vendors\server>node app.js
    log: -------------------------------------swaggerSyncUtils constructor----------
    -------------------------------------
    log: 服務已啟動,請打開下面鏈接訪問:
    http://127.0.0.1:5500/
    log: mongodb load success...


    到這一步就可以愉快的玩耍了;

    但是,每次服務器宕機后,就需要手動 node app.js

    老規矩 參照下一步


    5、注冊為服務


    為了維持服務,服務器重啟后仍然能保持運行,

    這里安利一個win環境下把命令行注冊為服務的神器 winsw

    目前3.0版本為alpha狀態,所以我選擇 v2.10.3

    根據服務器環境下載相應的版本 (我這里選擇.WinSW.NET2.0.exe)

    NET2 NET4 NET461分別對應.net framework2.0/4.0/4.61

    CoreX 估計是對應.net core

    配置說明鏈接 https://www.jianshu.com/p/1ee1a8526cc6【中文】

    下載好exe程序后 新建個目錄 把exe放里面,同目錄下新建一個和exe同名的xml作為配置


    winsw.exe install


    配置如下(根據路徑自行修改)

    <service>   
        <id>yapi</id>
        <name>yapi-service</name>  
        <description>yapi接口服務,基于winsw</description>  
        <executable>C:\Program Files (x86)\nodejs\node.exe</executable>
        <logmode>rotate</logmode>	
        <argument>D:\yapi\vendors\server\app.js</argument>
        <argument>--log</argument>
        <argument>yapi start log</argument>	
        <stoptimeout>30sec</stoptimeout>
        <depend>mongodb</depend>
    </service>
    

    打開服務,找到yapi對應的服務檢查依賴


    啟動服務 enjoy!

    最近在學習React過程中使用腳手架create-react-app搭建開發環境時遇到Node版本過低問題,于是乎想著升級一下Node版本,度娘找了篇文章就跟著操作起來,具體是一下幾個步驟

    1、執行 npm cache clean -f 清除npm緩存

    2 執行 npm install -g n 安裝n模塊,n模塊用來管理nodejs的版本

    3 執行 n stable 使用n模塊將Node版本切換成最新穩定版

    執行到第2步報了如下錯誤


    查閱相關資料后發現此種更新方式只適合Linux系統上更新node版本,在Windows系統中是不行的,經查找后發現有好幾種Node管理工具,這里簡單記錄下幾個工具的使用

    • nvm(Node Version Manager

    Releases · coreybutler/nvm-windows · GitHub從這里下載安裝文件,值得注意的是如果之前有安裝過Node的話需要先卸載,再安裝NVM


    下載NVM安裝文件

    下載完成之后,雙擊nvm-setup.exe按照默認方式安裝即可。

    以下是其他人遇到的一些坑,不過我都沒遇到,具體可以參考下


    添加淘寶鏡像,打開setting.txt ,具體位置取決于前面NVM安裝的位置,默認安裝是在

    C:\Users\{用戶}\AppData\Roaming\nvm下

    增加以下兩行

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/

    NVM常用命令有以下這些

    nvm                  // 提示nvw下的相關命令
    nvm ls               // 查看已安裝node版本
    nvm install vXX      // 安裝對應vXX版本的node
    nvm uninstall vXX    // 卸載對應vXX版本的node
    nvm use xxx          // 選擇使用XXX版本  lts(長期支持版) 、stable(穩定版)latest(最新版) 、具體某個版本號
    nvm current         //顯示當前使用的node版本
    nvm root [path]   //設置下載的node版本存放位置
    

    在執行nvm use vXX 切換版本時,報了如下錯誤


    1、檢查安裝路徑是否有空格和中文,同時檢查setting.txt文件里面的路徑是否一致

    2、以管理員權限運行CMD或者PowerShell



    • nodist

    「鏈接」下載installer

    雙擊NodistSetup-v0.9.1.exe安裝,已經安裝過node需要先卸載再安裝nodist

    node的版本和nodist的版本是對應的


    nodist   									#列出所有已安裝版本并高亮激活版本
    nodist global 4.x 	#設置全局版本為4.x
    nodist local 4.x 			#設置當前目錄及其子目錄node版本為4.x
    nodist env 4.x   			#設置當前終端環境node版本
    nodist npm global 3.x  #設置全局npm版本
    nodist npm global match  #根據當前環境(終端、目錄、全局)的node版本自動選擇匹配的npm版本
    nodist npm local 2.x #設置當前目錄NPM版本為2.x
    nodist npm env 2.x  #設置當前終端環境NPM版本為2.x
    nodist dist  #列出所有可用的Node版本
    nodist + 4.x  #檢查是否已安裝某個版本,沒有則安裝
    nodist + all   #安裝所有
    nodist - 4.1.1 #移除某個版本
    nodist --help #查看幫助nodist文檔
    
    
    • gnvm

    1、下載gnvm(64位)

    下載地址: https://raw.githubusercontent.com/Kenshin/gnvm-bin/master/64-bit/gnvm.exe

    2、把gnvm所在目錄放入系統變量,目的是為了在任何地方都能執行gnvm命令

    在gnvm.exe同級目錄增加 .gnvmrc文件,增加如下內容

    globalversion: 5.0.1
    latestversion: 5.10.1
    noderoot: /node/ 此處修改為你保存gnvm的目錄
    registry: http://npm.taobao.org/mirrors/node/

    3、打開cmd,執行gnvm version,出現版本信息說明安裝成功

    4、gnvm search 搜索可用的node版本,支持模糊搜索,例如gnvm 8.*.*


    5、gnvm install 安裝指定node版本


    6、gnvm list 查看本地可用的node版本


    7、gnvm use 使用指定版本node


    8、安裝指定版本 npm,先gnvm config registry TAOBAO切換下載源淘寶鏡像倉庫


    以下為gnvm操作命令

    config       Setter and getter .gnvmrc file
    use            Use any the local already exists of Node.js version
    ls               Show all [local] [remote] Node.js version
    install        Install any Node.js version
    uninstall    Uninstall local Node.js version and npm
    update       Update Node.js latest version
    npm           NPM version management
    session      Set any local Node.js version to session Node.js version
    search       Search and Print Node.js version detail usage wildcard mode or regexp mode
    node-version Show [global] [latest] Node.js version
    reg             Add config property [noderoot] to Environment variable [NODE_HOME]
    version      Print GNVM version number

    以上僅為gnvm簡單操作,更詳細操作請參考官方文檔,官網地址http://ksria.com/gnvm/

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有