在grunt服务器中运行ember.js应用程序和node.js后端

我正在研究一个应用程序,它的前端有ember.js,后端有node.js + express.js。 ember.js前面是基于yeoman生成的模板。

在开发过程中,我怎样才能在同一台服务器上运行后端和前端应用程序,并实现“加载”。 yeoman生成的grunt.js文件只在启用了肝启动的服务器上运行ember应用程序。 我不想要一个服务器前端和一个后端。

PS在产品版本中,我通过express静态目录启动节点服务器并提供ember应用程序。

以下是我的节点/快速代码:

var gzippo = require('gzippo'); var express = require('express'); var app = express(); app.configure(function(){ app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(gzippo.staticGzip("" + __dirname + "/dist")); // built ember application is deployed in this dir }); app.configure('development', function(){ app.use(express.errorHandler()); }); app.use(function(req, res, next){ console.log('%s %s', req.method, req.url); console.log('__dirname : %s', __dirname); next(); }); app.post('/', function(req, res, next){ req.method = "GET"; next(); }); var port = process.env.PORT || 9000; var host = 'localhost.com' app.listen(port, host, function() { console.log("Listening on " + port); }); 

yeoman生成的grunt.js文件没有改变。 请指导我如何实现上面解释的情况。

谢谢