2013-02-19 67 views
1

我想将任务添加到我的Gruntfile以启动Express服务器而不是默认服务器。 我试图做一个任务,并要求(“server.js”),但我认为这不是正确的方式做到这一点:运行“grunt mytask”没有错误,但命令立即返回..和快递服务器不听 谢谢你的帮助!使用Grunt启动快速服务器

+0

这个问题的答案已经张贴在这里: 的http:// stackover flow.com/questions/11943212/whats-the-purpose-of-gruntjs-server-task – 2013-02-19 21:48:32

+0

谢谢你的回答!我自己找不到这个答案..但是在看到你的建议之前,我提出了相同的解决方案,但是在我看来,这并不是解决这个问题的最好方法!但现在似乎是正确的方式! – flea89 2013-02-20 00:15:47

+0

@EmlynMurphy你可以发布一个完整的答案,以便它可以被标记为接受? – 2013-07-31 18:19:21

回答

3

你可以使用grunt-shell在终端执行命令:

例如,如果您有配置您的快递应用一个app.js文件,你可以从“节点app.js”

命令行启动

与咕噜外壳来配置你会使用类似:

grunt.initConfig({ 
    shell: { 
    launchExpress: { 
     options: { 
     stdout: true 
     }, 
     command: 'node app.js' 
    } 
    } 
});