Pregunta Node.js, PHP, Javascript Confusion [duplicado]


Esta pregunta ya tiene una respuesta aquí:

Estoy totalmente perdido de lo que se trata Node.js así que aquí está mi pregunta:

¿Es node.js un nuevo lenguaje que puede reemplazar a PHP o es un lenguaje que puede / complementa / suplementa a PHP y otros lenguajes web para realizar tareas complejas?


32
2018-05-05 12:05


origen


Respuestas:


Node.js es un entorno de JavaScript del lado del servidor basado en el motor de JavaScript cromo V8. Le permite escribir el código de su servidor en javascript, en lugar de elegir uno de los lenguajes web "tradicionales" como PHP, c #, python, ruby, perl, etc. Usando node.js y bases de datos como mongodb puede escribir su aplicación web completamente en javascript.

Aquí hay un ejemplo de la pila completa para el desarrollo web:

  • Columna vertebral para el lado del cliente, código que se ejecuta en el navegador (Chrome, Firefox)
  • Exprimir marco del lado del servidor ejecutándose en Node.js
  • Mongodb base de datos para almacenar documentos

Las tecnologías mencionadas le permitirán crear su aplicación escribiendo solo código JavaScript, desde el navegador hasta el servidor y finalmente a la base de datos, una especie de lenguaje para gobernarlos :), sin necesidad de PHP a menos que tenga una base de código heredada.


25
2018-05-05 12:23



Primero debe comprender la diferencia entre el código del lado del servidor y el del lado del cliente.

El código del lado del servidor se ejecuta en el servidor, y puede hacer cosas como leer una base de datos, obtener contenido de archivos del servidor, enviar correos electrónicos, etc. Ejemplos de código del lado del servidor son PHP, Node.js, ASP.

El código del lado del cliente se ejecuta en el navegador web de los usuarios. Se usa para hacer que las páginas web sean interactivas. Esto está escrito principalmente en JavaScript.

PHP y Node.js son ambos lenguajes de programación del lado del servidor (aunque el nodo es un framework, pero no lo hagamos más complicado). Ambos pueden hacer cosas como procesamiento de bases de datos, lectura de archivos. Por lo que sé, no puedes usar PHP y Node.js al mismo tiempo, por lo que ni siquiera pueden trabajar juntos (es probable que haya alguna manera de lograr esto)

Entonces, para concluir: Node.js y PHP son ambos del lado del servidor y pueden hacer lo mismo. Node.js puede reemplazar PHP y viceversa


4
2018-05-05 12:11



Creo que deberías consultar al menos este sitio antes de preguntar, aunque creo que resolverá tus dudas. ¿Cómo decidir cuándo usar Node.js?


0
2018-05-05 12:17