搜尋

首頁  >  問答  >  主體

node.js - 初学node有点不懂

怪我咯怪我咯2786 天前308

全部回覆(7)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 16:06:12

    你自己app.js的問題。裡面是不是沒有啟動http服務,或是沒有印出listen的埠號這些,所以沒有出最後一句話,其他不都跟教材一樣麼?

    supervisor 就是一個node服務好麼? 只不過他自己當主進程,起了子進程作為你的服務,好監聽而已。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 16:06:12

    安裝好後直接啟動就好了,就是原本你寫node的時候,你每次修改服務端的內容都需要自動重啟才會生效,有了這個superviosr之後,它會等你保存之後自動重啟服務。
    可是,你要的效果是啥?看看程式碼對不對,跟supervisor關係應該不大。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 16:06:12

    原諒我懂得也不多

    通常情況下執行一個js檔案使用的指令是

    node app.js

    我看到supervisor是一个调试工具,他会创建一个进程去监听的你程序代码的变更,而不需要每次单独使用node去執行你的程式碼。

    其實我覺得你的執行方式沒有什麼錯誤,所謂你的看到的提示訊息不同,可能會是系統的導致的。
    其次還有可能會是你的程式碼和他的程式碼是不一樣的,所以監聽得到的結果是不一樣的。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:06:12

    把app.js放出來看看。

    回覆
    0
  • 阿神

    阿神2017-04-17 16:06:12

    我雖然對node了解不多,但我知道啟動應該是node app.js(app是你node程式的名稱)。反正我沒用過supervisor這個指令

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:06:12

    按照你的cmd的提示,不是已經開啟了監聽了嗎

    回覆
    0
  • 黄舟

    黄舟2017-04-17 16:06:12

    已經運行起來了,我覺得你是想看到一句在運行的提示,如果是這樣你可以在app.js結尾加一句:app.js结尾加一句:

    console.log ('server is running on ort')

    console.log ('server is running on ort')🎜

    回覆
    0
  • 取消回覆