簡體   English   中英

啟動服務器和測試卡在服務器啟動時 - (錯誤:等待超時)

[英]start-server-and-test stuck at server start - ( Error: Timed out waiting )

我試圖使用start-server-and-test但我有一個 graphQL 服務器。 我已經嘗試了很多端點,但它似乎不會返回 200 狀態,因為它不會執行第二個命令。

"scripts": {
    "start": "cross-env NODE_ENV=development nodemon --files --exec ts-node src/index.ts",
    "test-server": "cross-env NODE_ENV=test ts-node --files src/index.ts ",
    "typeorm": "typeorm-ts-node-commonjs",
    "test": "cross-env NODE_ENV=test jest",
    "ci": "start-server-and-test test-server https://localhost:4000 test",
    "gen-schema-types": "gql2ts src/schema.graphql -o src/types/schema.d.ts"
}

為什么第二個命令沒有執行?

您的本地主機 url 應該是 http 而不是 https 嗎?

    "ci": "start-server-and-test test-server http://localhost:4000 test",

我最近遇到了類似的問題,通過使用 0.0.0.0 而不是 localhost 解決了。 我只是試過這個,因為服務器在啟動時讀取:

ready - started server on 0.0.0.0:3000, url: http://localhost:3000

我意識到這兩個通常工作相同,所以我沒有解釋為什么 localhost 在這里不起作用。

暫無
暫無

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

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