Quiero enviar valores de reaccionar a nodo. Estoy usando fetch pero no estoy obteniendo. Aquí está el código: Código de reacción:
const values = {email,pass} const data = { method: 'POST', headers: { "Content-Type": "application/json" }, body: JSON.stringify(values), } fetch('http://localhost:8000/', data) .then(res => res.json()) .then(data => console.log(data))Código de nodo:
const expreso = require("expreso")
const cors = require('cors')
const aplicación = express()
app.use( cors({ origen: '*' }) )
app.listen(8000, 'localhost')
app.post('/' , ( req, res ) => {
console.log(req.body)} )
Cuando estoy visitando este http://localhost:8000/ recibo un error Cannot GET /
Necesita express para usar el analizador de cuerpo json:
app.use(express.json());Además, no está enviando ninguna respuesta desde su servidor de nodo al cliente, intente algo como esto:
app.post('/' , ( req, res ) => { console.log(req.body) const data = JSON.stringify(req.body) console.log(data) res.status(200).json({data: data}); })use el analizador de cuerpo json:
app.use(express.json());