Skocz do zawartości

Node.js - urlencoded is not defined


veltronic

Pomocna odpowiedź

const express = require("express");
const bodyParser = require('body-parser');
fs = require("fs");
 
const app = express();
 
app.use(express.static("public"));
app.use(bodyParser, urlencoded({ extended: true }));
 
app.get("/", function (req, res) {
  res.sendFile(__dirname + "/index.hmtl");
});
 
app.get("/sample-api", (req, res) => {
  fs.readFile("public/Temperatura.JSON", "utf8", function (err, data) {
    if (err) {
      return console.log(err);
    }
    return res.json(data);
  });
});
 
app.listen(process.env.PORT || 4000, function () {
  console.log("Server started on port");
});

Witam,mam problem z kodem gdyż po zainstalowaniu: npm init express i npm init body-parser .staram się uruchomić serwer wipsując komendę node app.js( kod u góry). niestety wyskakuje błąd:

/var/www/html/app.js:8
app.use(bodyParser, urlencoded({ extended: true }));
        ^
 
ReferenceError: urlencoded is not defined
    at Object.<anonymous> (/var/www/html/app.js:8:9)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47

Jak mógłbym go naprawić ? Starałem się też npm init urlencoded ale niestety również nie działa .

Edytowano przez veltronic
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.