首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带龙门手表的快车服务器

带龙门手表的快车服务器
EN

Stack Overflow用户
提问于 2014-02-01 19:13:36
回答 1查看 4.4K关注 0票数 3

然而,我试图同时使用grunt-express-servergrunt-contrib-watch,但一旦我的快速服务器启动,它似乎就不再进行任何监视或重新加载。我有服务器设置要在后台生成。我的项目在这里:https://github.com/RyanHirsch/firem

这是我的Gruntfile.js

代码语言:javascript
复制
module.exports = function(grunt) {
  require('load-grunt-tasks')(grunt);
  // Project configuration.
  grunt.initConfig({
    watch: {
      options: {
        livereload: true,
      },
      express: {
        files:  [ 'index.html', 'server.js' ],
        tasks:  [ 'express:dev' ],
        options: {
          spawn: false
        }
      }
    },
    express: {
      options: {
        // Override defaults here
      },
      dev: {
        options: {
          script: 'server.js'
        }
      }
    }
  });

  grunt.registerTask('default', ['express:dev','watch']);
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-02 15:19:08

我能够克隆您的project,并且能够在server.js中通过以下调整来运行所有的东西

代码语言:javascript
复制
app.listen(3000);

转入:

代码语言:javascript
复制
app.listen(3000, function() {
  console.log('Server listening on port 3000');
});

根据咕噜特快专递服务器的"Usage“文档,您的服务器应该console.log一些输出,以便grunt任务能够判断服务器已经成功启动。

(这是因为启动服务器是异步的,这会导致LiveReload的争用条件)

否则,对于不希望从应用程序中输出任何输出的纯粹主义者,有一个delay选项:)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21502339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档