我正在開發一個服務器使用nodejs和express,我使用newman軟件包(郵遞員的節點庫)進行測試。 要運行測試,我安裝了服務器,然後使用newman發出請求。
所有在我的電腦上正常工作,但是當我嘗試在travis ci上運行測試時,我得到了
Error connect ECONNREFUSED 127.0.0.1:3000
。請求本地主機(Node.js服務器)在travis ci返回ECONNREFUSED
我該如何解決這個問題?我認爲這與Travis ci如何處理VM有關,但找不到解決方案。
github repository:測試是在郵遞員文件夾,一定要看看在端點分支
travis ci log
我猜環境並不希望您將您的服務器綁定到端口3000.我不熟悉travis ci的工作方式,但有時遠程環境會將他們希望的端口存儲到在'process.env.PORT'中使用。你嘗試過嗎? –
如果process.env.PORT不存在,則服務器僅使用端口3000 – Andrea