Estoy tratando de crear un archivo .json o .text en angular y ponerlo en la ruta: /assets.
después de buscar por un tiempo, todo el resultado es obtener datos del archivo:
podemos obtener datos del archivo usando este método:
this.httpClient.get("assets/data.json").subscribe(data =>{ console.log(data); })Pero, ¿cómo publicar y crear un nuevo archivo data.json y ponerlo en activos?
Los navegadores no pueden simplemente escribir archivos en el servidor. Si eso fuera posible, la página de inicio de Google sería destrozada 30 veces por segundo.
Debe escribir un servicio web (en el lenguaje de programación de su elección, que podría ser JavaScript o TypeScript si dispone de un servidor en el que pueda usar Node.js).
Probablemente desee escribir los datos en otro lugar que no sean activos (que suena como un directorio que es parte de la aplicación Angular construida y no un directorio de datos de usuario) y probablemente debería usar una base de datos en lugar de usar un archivo JSON (las bases de datos son eficientes y lidiar con escrituras simultáneas fácilmente): su servicio web puede tener otro punto final que informe el contenido de la base de datos como JSON.
Una vez que tenga un servicio web, puede realizar una solicitud POST o PUT a la URL usando @angular/common/http como se describe en la guía de Angular .