¿Se puede usar JavaScript para leer / escribir en una base de datos en el desarrollo web?

Sí, hay varias formas de hacerlo.

1. Haga que JavaScript llame a una API Http que maneja la base de datos IO

2. Use JavaScript en el servidor (es decir, node.js / io.js / rhino.js /vert.x) para escribir en la base de datos. (JS del lado del servidor también podría usarse para crear la API Http en la opción 1

3. Los navegadores modernos tienen varias opciones de bases de datos locales a las que JavaScript puede llamar para almacenar los datos de los usuarios en sus propios navegadores. por ejemplo, localStorage e IndexDB. Mención de honor para el estándar obsoleto de WebSQL.

4. En algunas circunstancias, es concebible (aunque poco probable en estos días) que use un complemento de navegador (por ejemplo, Java o ActiveX) que proporciona una API de base de datos a JavaScript. por ejemplo, Google Gears.

5. Algunas bases de datos (postgresql y RethinkDB spring to mind) pueden usar JavaScript como su lenguaje de consulta interno.

Sí, se pueden usar Javascript asíncrono y XML (AJAX) para la base de datos.

Mira tutorial y demostración: Base de datos AJAX

Además, verifique: nodeJs

Sí, el ejemplo más obvio es Mean Stack con ExpressJs, NodeJs, AngularJs y MongoDB.
Echa un vistazo a Mean: MEAN: JavaScript de pila completa con MongoDB, Express, AngularJS y Node.js. – MEAN – JavaScript de pila completa con MongoDB, Express, AngularJS y Node.js.

More Interesting

¿Están las personas dispuestas a usar aplicaciones de escritorio? Si esa aplicación puede implementarse en una página web, pero no lo es, ¿cuáles son mis posibilidades de atraer a mucha gente?

¿Cuánto tiempo tarda la App Store en aprobar varios idiomas?

¿Cuáles son buenos sitios web / aplicaciones para inversores inmobiliarios residenciales para datos / análisis y análisis predictivo futuro para varios mercados inmobiliarios de EE. UU.?

¿Qué marco de automatización es mejor para aplicaciones web y diferentes diferencias de marcos?

¿No tengo permitido almacenar algo en la base de datos para cada usuario? ¿Esto viola el "principio de no mantener el estado"?

¿Por qué debería crear aplicaciones web con Django y AngularJS?

Cómo escribir una página web que se parece a una aplicación

Si compara y contrasta Evernote e Instapaper, incluidos los gratuitos y de pago, ¿cuál es el mejor producto?

¿Cuáles son las mejores herramientas / marcos para un desarrollador de back-end para construir rápidamente una interfaz de usuario web?

¿Qué tan fácil es hacer nuevos amigos con personas cercanas a usted usando aplicaciones habilitadas para geo como Highlight?

¿Cuáles son los factores que afectan el rendimiento de una aplicación web?

¿En qué se diferencian los sitios web (en términos de tecnologías web utilizadas) de 2013 de 2003?

¿Cuánto se paga si alguien descubre una falla en una aplicación web?

Mi equipo quiere usar el marco Phalcon para construir una aplicación web de red social. ¿Es mejor usar frameworks para construir aplicaciones web en PHP?

Elegir una tecnología de desarrollo web: PHP / Ruby / Python?