gpt4 book ai didi

javascript - 找不到 grunt-express-server 的默认端口

转载 作者:太空宇宙 更新时间:2023-11-04 01:50:02 25 4
gpt4 key购买 nike

我找不到我的 Express 服务器在哪个端口上运行。根据 gruntfile.js 配置,3080 应该是默认端口。但是,在执行 grunt 服务后,我无法加载 localhost:3080。

这是gruntfile.js中的快速配置

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

这是我在 gruntfile.js 中运行 grunt 任务的地方:

 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 启动 Node Debug模式,而 >= 8.0 的 Node 版本不支持该模式。然后服务器没有启动。

你能做的是:

  • 使用 Node 版本<8.0(不推荐)
  • 在 express:dev 任务中禁用调试(将 debug 设置为 false)(不推荐)
  • 升级或更改您的 grunt Express 插件。我使用的是 grunt-express-server v0.4.17,将其升级到 v0.5.4 就可以了。 (推荐)

关于javascript - 找不到 grunt-express-server 的默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50057587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com