簡體   English   中英

使用PM2運行swagger模擬服務器

[英]Running swagger mock server using pm2

我正在使用Sails.js和招搖。 要啟動模擬服務器,請運行

swagger project start -m

並且工作正常,但是需要保持終端打開。 因此,為了實現守護進程,我嘗試了pm2或什至永遠使用,但它們不起作用(使用Linux)。 pm2的process.json是:

{
    "apps": [
        {
            "name": "my-web-api",
            "script": "/usr/lib/node_modules/swagger/bin/swagger.js",
            "watch": true,
            "instances": "max",
            "exec_mode": "cluster",
            "args": "['project', 'start', '-m']"
        }
    ]
}

命令:

p2 start process.json

無法啟動服務器。 pm2 logs命令顯示

PM2        | Script /usr/lib/node_modules/swagger/bin/swagger.js had too many unstable restarts (16). Stopped. "errored"

如果pm2仍然有問題,請查看棱鏡http://stoplight.io/platform/prism 您可以在這里免費下載: https//github.com/stoplightio/prism

該命令行是您所需的全部:

./prism運行--mock --list --spec

模擬服務器將基於swagger規范返回動態響應。 如果規范中提供了示例,則棱鏡將返回它們,否則,它將根據規范生成偽數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM