2017-04-11 515 views
0

我是第一次進入後端開發的學生,並且正在努力學習Node.JS.我從sitepoint下載了一本關於Node.JS的pdf書,名爲:「Jumpstart Node.JS」。按照說明在命令行上設置服務器,安裝依賴關係,然後導航到localhost:3000,除了以下消息,我什麼都沒有了:「Connection refused:localhost:3000」,有人可以告訴我可能有什麼出錯了,如何解決?Node.JS:爲什麼我的連接localhost:3000被拒絕?

EDIT1: 我跟着指令是有關使用節點命令行,因此沒有代碼,只需CMD命令建立的node.js服務器,但是,這裏是方法I,接着的簡單總結:

  1. 在MongoLabs上創建帳戶,然後使用免費定價計劃創建數據庫。
  2. 安裝表示使用命令:npm install -g express @ .2.5.8
  3. 使用此命令創建具有默認選項的應用程序:express authentication
  4. 修改的package.json文件在SYSTEM32
  5. 通過鍵入CD認證,按下回車鍵,然後鍵入以下命令安裝的依賴:NPM安裝
  6. 類型化節點應用和回車鍵。 根據指示,我應該看到一條消息:「歡迎來表達」,而是得到了錯誤信息。
+0

我們不知道沒有至少_some_代碼。 – robertklep

+1

以及您用於啓動節點的命令行序列,例如'node start'。你*確實*運行,對吧? – Sebas

+0

連接拒絕?這是可能的。這是服務器未運行時chrome中的錯誤消息:*無法到達此站點\ n本地主機拒絕連接。*更確切地說哪個瀏覽器和什麼錯誤消息? – ThisClark

回答

1

在下面設置在命令行上的服務器,安裝依賴,並導航到本地主機的說明:3000

看來你沒有啓動服務器。

在安裝依賴關係和導航到URL之間的某處,如果您希望它服務請求,您需要真正啓動服務器。

0

檢查服務器沒有在後臺運行的副本,或者另一個應用程序當前正在使用該端口。 (您的防火牆顯示允許您查看哪個應用程序已分配到該端口) 因爲nodejs要求它是您計算機上運行的該端口上唯一的應用程序。

也嘗試不同的端口也許?

相關問題