www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

en realidad es que el proyecto de esquema, donde funciona en el frontend Node.JS y el motor en php?

Ghash 2017-02-02 23:33:20

por favor, Dígame, en realidad es que el proyecto de esquema, donde funciona en el frontend Node.JS y бекенд en php? Si es así, ¿cómo construir de manera competente la arquitectura del servidor. Si ponemos el Nginx (proxy) + Node.JS, resulta que Node.JS funciona como бекенд. Gracias de antemano!

Total answers: 5

miksir 2017-02-03 01:34:41

Como ya se dijo, noda, es también бекенд. Se utilizan juntos a través de la separación de consultas a ноде y el pcp de урлу o el nombre del servidor.

Por ejemplo, урлу. Las solicitudes de la especie /api/algo/ que van en el pcp, el resto de la ноду. Es decir, la solicitud de un cliente viene a nginx, el redirige al ноду, se cumple la lógica y hace la consulta en el nginx /api/algo/ que, a través de reglas de location - перенаправлет en php.

De dominio - de la misma forma. Sólo en nginx será para los diferentes tipos de consultas de diferentes server bloques con sus site_name (y, posiblemente, sus listen, si queremos difundir estos puntos de entrada de los diferentes puertos o direcciones ip). Si la solicitud de www.domain.com - solicitud de ноду. Si la solicitud de localhost - la consulta en php. Para darse, noda, hace consultas en localhost (también a través de nginx).

En teoría, noda, puede trabajar directamente con PHP sin intermedio nginx, el protocolo FastCGI, pero este esquema casi no se utiliza. Y por el hecho de que el trabajo de noda, con http más fácil, y por mucha más flexibilidad en la gestión de la configuración, entonces, como una sobrecarga de sí nginx entre noda y el pcp - muy pequeños en relación con el total de tiempo de procesamiento de la consulta.

Ghash 2017-02-03 01:36:56

Gracias por la respuesta! Todo se ha aclarado)


miksir 2017-02-03 01:53:51

Entonces, se puede señalar como una solución ;)


Ghash 2017-02-03 01:54:32

miksir: listo)


vitali1995 2017-02-02 23:37:34

por Supuesto! Загуглите temas como el Electron y nw.js
Si noda, todavía se utiliza como un servidor, y no el cliente, entonces usted puede ser útil para el inicio de la webpack-dev-server.

abyrkov 2017-02-02 23:38:26

no Es un frontend. Usted... eh... żqué se entiende por фронтендом?


vitali1995 2017-02-02 23:41:02

abyrkov: una pregunta, esa es la respuesta.


abyrkov 2017-02-02 23:43:21

vitali1995: aquí fue un koment, es una pena no se ha conservado. La esencia de allí fue que a тупому la cuestión es mucho delirio sobre un caballo con el portal, y en la final de "A que se refiere?")))))


abyrkov 2017-02-02 23:36:58

Node.js - siempre Backend.

malbaron 2017-02-02 23:43:01

Frontend es la interacción con el usuario en el equipo cliente. En el navegador.
En el navegador de su motor, заправляющий JavaScript'ohm.
NodeJS allí no se necesita.

Si usted sobre el hecho de que en el cliente de NodeJS (sin navegador!!!!), y en el servidor PHP - sí, es posible.
Pero aplicar la palabra "frontend" a NodeJS en este caso será de forma incorrecta.
Nombre correcto es NodeJS el cliente la aplicación cliente.

Ghash 2017-02-03 00:00:51

me refiero a un esquema en la segunda imagen: https://habrahabr.ru/post/197358/ Simplemente no entiendo cómo implementar en la vida. Como instalar todo en el servidor. Como instalar primero Nginx, y luego en él Node JS no permite implementar el esquema. Y no está claro cómo configurar el REST


SalatProduction 2017-02-03 00:12:49

Ghash: como me doy cuenta de noda, en el siguiente artículo, que actúa como controlador, y no de frente.


dpigo 2017-02-02 23:37:42

Bueno, si como de su navegador, usted será un fantasma.жс ) "Frontend" funciona en el navegador, какбе.

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.