Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

246
Visualizações
I can't post on server?

JAVASCRIT, REACT, Node.js As you can see from the javascript code I am trying to add some on the server-side using method post but it can not post on the server. What I can change on my code.**

        const express = require('express');
const cors = require('cors');
const { MongoClient, ServerApiVersion, ObjectId } = require('mongodb');
require('dotenv').config()
const app = express();

app.use(cors());
app.use(express());
                app.post('/items', async (req, res) => {
                    const newItem = req.body;
                    console.log(newItem);
                    const result = await laptopCollection.insertOne(newItem);
                    res.send(result);
                })

I think I am missing in middleware

    app.use(cors());
app.use(express());
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

I think correct middleware is:

app.use(cors())
app.use(express.json())

Post with async function

async function run() {
    try {
        await client.connect();
const laptopCollection=client.db('database_name').collection('collection_name');

       app.post('/items', async (req, res) => {
                    const newItem = req.body;
                    console.log(newItem);
                    const result = await laptopCollection.insertOne(newItem);
                    res.send(result);
                })
        // Add New Post
    } finally {
        // await client.close();
    }
}
run().catch(console.dir);

about 4 years ago · Juan Pablo Isaza Relatório

0

app.use(express()) function can't parses incoming JSON requests and also can't puts the parsed data in req.body.To solve the problem write the function as

app.use(express.json())

You also forget to import async function. You need to provide this codes:

async function run() 
{
  try {
    await client.connect();
    const laptopCollection=client.db('database_name').collection('collection_name');
  app.post('/items', async (req, res) => {
    const newItem = req.body;
    console.log(newItem);
    const result = await laptopCollection.insertOne(newItem);
    res.send(result);
  })
} 
about 4 years ago · Juan Pablo Isaza Relatório

0

Maybe the correct way is:

app.use(cors())
app.use(express.json())
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda