簡體   English   中英

找不到grunt-express-server的默認端口

[英]Can't find the default port of grunt-express-server

我找不到我的Express服務器在哪個端口上運行。 根據gruntfile.js配置, 3080應該是默認端口。 但是我做咕gr服務后無法加載localhost:3080

這是gruntfile.js的快速配置

express: {
  options: {
    port: process.env.PORT || 3080
  },
  dev: {
    options: {
      script: 'app.js',
      debug: true
    }
  },
}

這是我在gruntfile.js運行grunt任務的gruntfile.js

 grunt.task.run([
  'clean:server',
  'concurrent:server',
  'react',
  'less',
  'cssmin',
  'modify-indexjs',
  'express:dev',
  'open',
  'watch'

]);

這是終端日志:

Running "serve" task

>> ABHAY

(node:1990) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

Running "clean:server" (clean) task

Running "concurrent:server" (concurrent) task

Running "react:files" (react) task

Running "less:staging" (less) task

>> 1 stylesheet created.

Running "cssmin:target" (cssmin) task

>> 1 file created. 224.26 kB → 165 kB

Running "modify-indexjs" task

Running "express:dev" (express) task

Starting background Express server

(node:1991) [DEP0062] DeprecationWarning: 'node --debug' and 'node --debug-brk' are invalid. Please use 'node --inspect' or 'node --inspect-brk' instead.

Running "open:server" (open) task

Running "watch" task

Waiting...

我遇到了同樣的問題。 在您的日志中,您具有以下內容:

(node:1991) [DEP0062] DeprecationWarning: 'node --debug' and 'node
--debug-brk' are invalid. Please use 'node --inspect' or 'node --inspect-brk' instead.

此日志表示您的express:dev任務嘗試使用標志--debug或--debug-brk啟動節點調試模式,而節點版本> = 8.0不支持該模式。 然后服務器沒有啟動。

您可以做的是:

  • 使用節點版本<8.0 (不推薦)
  • 在express:dev任務中禁用調試(將debug設置為false) (不建議)
  • 升級或更改您的grunt express插件。 我使用的是grunt-express-server v0.4.17,將其升級到v0.5.4可以解決問題。 (推薦的)

暫無
暫無

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

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