Cargando

Ir a contenido

X

proposito de la tarea server en gruntjs





Solución elegida por el autor
Iniciado por Felipe35 , 14 mayo 2015 - 20: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 - 14: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
  • Volver arriba

 

Publicado 14 mayo 2015 - 20:39

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



 

Publicado 14 mayo 2015 - 20: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 - 20: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 - 21:45

Gracias crack





X