Quiero ejecutar un archivo JavaScript que importe scoreService desde este archivo:
import axios from 'axios' const baseUrl = 'http://localhost:3001/api/scores' const getAll = () => { const request = axios.get(baseUrl) return request.then(response => response.data) } const create = (newObject) => { const request = axios.post(baseUrl, newObject) return request.then(response => response.data) } const update = (id, newObject) => { const request = axios.put(`${baseUrl}/${id}`, newObject) return request.then(response => response.data) } const scoreService = {getAll, create, update} export default scoreService No puedo usar Node para ejecutar mi archivo desde la terminal porque Node no admite la declaración de import . ¿Debería o cómo debería cambiar las declaraciones de import para usar require en su lugar, o hay un método más simple que podría probar?
Después de instalar axios :
suArchivo.js:
const axios = require('axios'); const getAll = () => { const request = axios.get(baseUrl) return request.then(response => response.data) } const create = (newObject) => { const request = axios.post(baseUrl, newObject) return request.then(response => response.data) } const update = (id, newObject) => { const request = axios.put(`${baseUrl}/${id}`, newObject) return request.then(response => response.data) } export default scoreService = {getAll, create, update};