我已经使用重新定义了编写了一个API。现在,我正在使用yeoman工作流开发一个带有的with应用程序。
我可以运行两个服务器,一个用于restify "localhost:3000“,另一个用于ui "localhost:3001”。
但我只需要一台服务器,最好由约曼来管理。我想可以使用一个“代理”将所有请求重定向到localhost:3001/api到localhost:3000/api,但最好只有一个服务器。
发布于 2014-01-06 02:23:09
我给Gruntfile.js添加了一个新任务
grunt.registerTask('server', 'Start a custom web server.', function() {
grunt.task.run([
'clean:server',
'bower-install',
'concurrent:server',
'autoprefixer',
'watch'
]);
var server = require('./app.js');
server.use(require('connect-livereload')({
port: 35729
}));
server.get(/^\/.*$/, require('restify').serveStatic({
'directory' : 'app',
'default' : 'index.html'
}));
server.listen(9000);
});app.js是初始化restify的地方,我不得不在最后添加这一行:
module.exports = server;https://stackoverflow.com/questions/20941559
复制相似问题