Obtuve este archivo example product js y lo estoy exportando y usando en las node routes
let products = [ { _id: "1", name: "Airpods Wireless Bluetooth Headphones", }, { _id: "2", name: "iPhone 11 Pro 256GB Memory", }, { _id: "3", name: "Cannon EOS 80D DSLR Camera", }, ]; export default productsy obtengo esos datos en el server.js así
const products = require('./data/products') const app = express() app.get('/', (req, res) => { res.json('api running') }) app.get('/api/products', (req, res) => { res.json(products) }) app.get("/api/products/:id", (req, res) => { const product = products.filter(p => p._id === req.params.id); res.json(product); }); pero cada vez que trato de ejecutar el servidor, aparece este error Unexpected token 'export' . ¿Por qué esta simple exportación me da error?
Puede usar la sintaxis del módulo js común en lugar de la sintaxis del módulo es6 para exportar products :
module.exports = products;