grunt-http-server 停止 运行

grunt-http-server stops running

我正在尝试使用 g运行t-http-server

https://www.npmjs.com/package/grunt-http-server

我遵循 link

上的示例
'http-server': {

    'dev': {

        // the server root directory 
        root: apps,

        // the server port 
        // can also be written as a function, e.g. 
        // port: function() { return 8282; } 
        port: 8282,


        // the host ip address 
        // If specified to, for example, "127.0.0.1" the server will  
        // only be available on that ip. 
        // Specify "0.0.0.0" to be available everywhere 
        host: "127.0.0.1",

        cache: 10,
        showDir : true,
        autoIndex: true,

        // server default file extension 
        ext: "html",

        // run in parallel with other tasks 
        runInBackground: true,

        // specify a logger function. By default the requests are 
        // sent to stdout. 
        logFn: function(req, res, error) { }

    }

},

当我运行任务

grunt http-server:dev

任务正在 运行ning 但它停止了

Running "http-server:dev" (http-server) task
Server running on  127.0.0.1:8282
Hit CTRL-C to stop the server

Done, without errors.

当我访问 127.0.0.1:8282 时,我得到一个页面不可用。 我需要做什么才能让任务保持 运行ning 并提供我的文件。

您需要设置runInBackground: false

因为runInBackground告诉g运行t:

  • true 时:保持 运行ning 其余任务。
  • false: 停止并无限期地等待服务器。

在您的情况下,当设置为 true 时,运行 没有其他任务,因此 g运行t 终止并关闭它启动的所有内容,包括您的服务器. true 如果您跟随您的服务器以 [​​=16=] 任务开始,那么 true 会很有用。