【发布时间】:2014-06-22 03:17:43
【问题描述】:
我通常使用 Gulp 启动我的 NodeJS 服务器,任务类似于:
gulp.task('server', function(){
var port = gulp.env.port || 80;
plugins.nodemon({
script: 'server.js',
ignore: '*',
}).on('start', ['source','watch:source']);
});
编译我所有的 Jade & Sass 模板并将它们转储到资产文件夹中。
对于我当前的项目,我正在引入虚拟主机,这样我就可以拥有一个 [X].mysite.com 用于不同的节点应用程序。当我启动父服务器时,我不确定如何运行我的 gulpfile。我是否应该将一个 gulpfile 放在父目录中,并在该目录中包含每个虚拟主机应用程序的所有任务? 'npm install' 和 'bower install' 的问题相同。
tl;dr: 在使用 ExpressJS 时,如何为每个虚拟主机应用程序运行 Gulp 或 Grunt 任务? 'npm install' 和 'bower install' 的问题相同。
【问题讨论】:
-
vhost 表示您正在使用 nginx 等服务器来配置路由。我不知道你在问什么,因为 vhost(假设 nginx 或 apache)只是你的节点应用程序的代理
-
不,我正在为 Express 使用虚拟主机中间件。没有 nginx。
标签: node.js express gruntjs vhosts gulp