proposito de la tarea server en gruntjs



  Solución Elegida Por El Autor

Publicado 14 mayo 2015 - 21:40

La tarea server es utilizada para iniciar un servidor estatico con una ruta base fijada como la raiz web, por ejemplo sirve ./web-root como 

http://localhost:8080/
runt.initConfig({
 server: {
   port: 8080,
   base: './web-root'
 }
});

La respuesta a tu pregunta es si, el mismo funciona similar a un servidor Apache para servir archivos estaticos pero usa el modulo de http connect para ello.

   AUTOR PREGUNTA

Publicado 14 mayo 2015 - 15:02

Estoy aprendiendo a utilizar gruntjs, y me he encontrado con la tarea server pero no he logrado entenderla bien.

 

Puedo usar la misma para mapear archivos que esten concatenados o minificados para probar mi aplicacion sin necesidad de colocar los archivos fuentes en la raiz del servidor? Por ejemplo que no utilice apache.

Sino cual es su finalidad? 




¿Tienes la misma pregunta? Yo también

 

Publicado 14 mayo 2015 - 21:39

la finalidad de la tarea server es de tener acceso a archivos estaticos para pruebas.


 

Publicado 14 mayo 2015 - 21:40

La tarea server es utilizada para iniciar un servidor estatico con una ruta base fijada como la raiz web, por ejemplo sirve ./web-root como 

http://localhost:8080/
runt.initConfig({
 server: {
   port: 8080,
   base: './web-root'
 }
});

La respuesta a tu pregunta es si, el mismo funciona similar a un servidor Apache para servir archivos estaticos pero usa el modulo de http connect para ello.


 

Publicado 14 mayo 2015 - 21:41

Si quieres hacer persistente el servidor y grunt por igual puedes definir una tarea asíncrona:

grunt.registerTask('server', 'Servidor web custom.', function() {
 var done = this.async();
 grunt.log.writeln('Iniciando servidor web en 1234.');
 require('./server.js').listen(1234).on('close', done);
});

   AUTOR PREGUNTA

Publicado 14 mayo 2015 - 22:45

Gracias crack