为什么grunt服务器在启动后立即停止?

时间:2014-10-25 21:19:18

标签: node.js express gruntjs

我刚刚开始使用keystoneJS,并尝试使用grunt启动我的服务器。 问题是服务器正常启动并立即终止。

为什么?

这是控制台日志:

C:\Users\xxx\Desktop\xx>grunt express
Running "express:dev" (express) task
Starting background Express server
debugger listening on port 5858

------------------------------------------------
KeystoneJS Started:
xxx is ready on port 3000
------------------------------------------------


Done, without errors.


Execution Time (2014-10-25 21:13:11 UTC)
loading tasks  64ms  ■■ 2%
express:dev      4s  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 98%
Total 4.1s

1 个答案:

答案 0 :(得分:1)

使用以下过程:

  • 使用另一个端口而不是5858作为调试器端口

    var express = require('express');
    var app = express();
    app.listen(9998);
    
  • 使用另一个端口而不是3000作为KeystoneJS端口

    keystone.set('port', 9999)
    
  • 使用keepalive:

    nohup grunt connect::keepalive & #Linux
    
    Start-Process grunt connect::keepalive #Windows
    

<强>参考