Technologie – die neusten Beiträge

Node.js/Express - req.body funktioniert nicht?

Ich möchte in meiner app.js-Datei Werte aus meiner HTML-Datei benutzen. In meiner HTML-Datei ist ein TextFeld namens "search". Dazu will ich in app.js

var searchText = req.body.search

verwenden, um den Wert des Feldes zu bekommen. Das klappt aber nicht!

Hier mein app.js-Code:

var express = require("express");
var pg = require("pg");
var bodyParser = require("body-parser");
var CON_STRING = process.env.DB_CON_STRING;

if (CON_STRING == undefined) {
  console.log("Error: Environment variable DB_CON_STRING not set!");
  process.exit(1);
}

pg.defaults.ssl = true;
var dbClient = new pg.Client(CON_STRING);
dbClient.connect();

var urlencodedParser = bodyParser.urlencoded({ extended: false });
const PORT = 80;

var app = express();
app.set("views", "views");
app.set("view engine", "pug");
app.get("/search", urlencodedParser, function (req, res) {
  var searchText = req.body.source;
  console.log(searchText); //HIER IST DER FEHLER: Es spuckt "undefined" aus!

  dbClient.query("SELECT * FROM book LIMIT 50 ", function (dbError, dbItemsResponse) {
    res.render("index", {
      BookList: dbItemsResponse.rows
    });
  });
});
app.listen(PORT, function () {
  console.log(App listening on Port ${PORT});
});

Das

console.log(searchText)

gibt mir immer undefined zurück. Wenn ich in der HTML-Datei über ein Script den Wert vom Textfeld ausgebe, dann ist der das, was da drinnen steht. Nur mit req.body scheine ich nicht darauf zugreifen zu können. Ich bekomme immer undefined.

Was mache ich falsch? Wie kann ich es beheben? Hat jemand eine Idee?

Computer, Technik, Programm, HTML, JavaScript, Express, Technologie, Parsen, node.js, Spiele und Gaming

Unterbrecherzündung?

Hallo,

habe aktuell das Problem, dass an einer Zündapp CS 50 eines Bekannten, kein Zündfunke vorhanden ist.

Das Moped stand mehrere Jahrzehnte, sieht allgemein allerdings optisch und technisch gut aus. Nach einem obligatorischen Teiletausch (Reifen, Kettensatz, Zündkerze, Getriebeöl, Vergaser reinigen etc.) wollte ich sie starten aber sie macht keinen Mucks.

Habe bereits einen neuen Bosch Kondensator verlötet und auch eine andere Zündspule (China Nachbau) verbaut, immer noch nichts. Das Zündkabel sowie auch der Kerzenstecker (habe ich zwischenzeitlich mal gegen einen anderen getauscht) haben laut Multimeter Durchgang...

Der Zündzeitpunkt stimmt, die Kontakte sind sauber (habe sie nochmal gereinigt) die Spulen inkl. Polrad sind sauber und ok, der Kontakt am Zündschloss ist auch ok bzw. wurde blank gemacht.

Weiß jetzt nicht mehr wie ich weiter prüfen soll.

Hat jemand eine Idee wie und/oder wonach man in so einem Fall noch schauen kann?

Das Fahrzeug hat noch eine sog. ULO Box, der Akku wurde ersetzt und das Relais welches in der Box ist, hat anfänglich von sich aus auch dauernd geschalten, als die Box komplett unangeschlossen auf dem Tisch lag... weshalb weiß ich nach wie vor nicht... einen "Wackelkontakt" konnte ich nicht feststellen.

Die ULO hat mit der Zündung ansich soweit allerdings nichts zu tun, theoretisch sollte ein Zündfunke absolut ohne die ULO zustande kommen, die ist grob gesagt nur für die Beleuchtung zuständig.

Über Antworten, auch wie man die Unterbrecherzündung überprüft freue ich mich sehr.

Gruß

quattronaut

Technik, Bosch, Kreidler, Moped, Simson, Simson S51, Simson Schwalbe, Technologie, Zündapp, Zündung, Auto und Motorrad

Battlefield 3 als einziges Spiel bei maximal 55 FPS mit Rucklern?

Moin zusammen,

neuerdings wollte ich mal das gute alte Battlefield 3 starten, jedoch ist das auf einmal das einzige Spiel, das bei mir irgendwie mit 55 FPS ziemlich schlecht läuft, bei einer Auslastung von 23% (GTX 1080). Alle anderen Spiele laufen klasse, also für mich daher unverständlich.

Nvidia Treiber: 430.64 (GRD), vorherige Versionen wie z.B. 419.xx habe ich auch probiert, hat nicht geholfen. Ebenfalls mit DDU bereinigt!

  • nach Upgrade auf Windows 10, 1903

Ebenso habe ich den Dokumente-Ordner gelöscht sowie das gesamte Spiel, ging ebenfalls nicht.

Wie gesagt, alle anderen (auch älteren Spiele laufen!)

Ebenso habe ich in den Nvidia-Einstellungen das Spiel entfernt - ohne Erfolg, ABER wieder hinzugefügt und auf "maximale Leistung" gestellt.

Rest vom PC:

CPU: Intel Core i7 8700

Mainboard: ASRock B360 Pro4

Ist alles auf der SSD installiert.

  • Energie-Einstellungen Höchstleistung
  • Nvidia-Einstellungen: Höchstleistung
  • Nvidia-Treiber auf alte Version downgraden
  • Display Driver Uninstaller benutzt
  • Es wurde nicht übertaktet
  • Temps sind alle bei unter 50°C im load
  • kein FPS-Lock
  • Vsync aus
  • Antivirenprogramm: Windows Defender
  • Hyperthreading: an (aus probiert, geht auch nicht)
  • Multi-Monitor-Setup, aber schon abgesteckt, hat ebenso nicht geholfen.
  • Vollbildmodus
  • Benchmarking normal
  • gesamtes Spiel betroffen
  • Microsoft Game DVR deaktiviert

Es läuft auf allen Grafikeinstellungen so schlecht, und ausschließlich BF3 macht diese Probleme.

Ein Kumpel von mir hat scheinbar genau dasselbe Problem! (Windows 10 1903!)

Jetzt bin ich am Ende mit meinem Latein, hat jemand eine Idee?

Grüße und vielen Dank!

Computer, Technik, Bf, FPS, Technologie, Battlefield 3, low fps, Spiele und Gaming

Meistgelesene Beiträge zum Thema Technologie