2013-02-19 68 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' 
    } 
    } 
});