Gibt es eine Möglichkeit, postgreSQL direkt mit Javascript zu verbinden?

8

ohne php, python oder odbc benutzen zu müssen?

    
Benz639 17.02.2011, 13:10
quelle

7 Antworten

11

Sie können einen JS-Treiber für Postgres von Ссылка

beziehen

Dieser ist für die Verwendung mit node.js vorgesehen. Erwarten Sie nicht, etwas zu finden, das Sie clientseitig in einem Webbrowser ausführen können.

    
Quentin 17.02.2011 13:12
quelle
3

Ja, es ist möglich, wenn Ihr Javascript auf node.js läuft. Hier ist der Connector .

    
gor 17.02.2011 13:15
quelle
3

Beachten Sie, dass JavaScript nur auf der Clientseite in einem Browser ausgeführt wird, während eine Datenbank nur von der Serverseite aus verbunden werden kann. Daher müssen Sie ein serverseitiges Skript in PHP, Python oder einer anderen serverseitigen Sprache aufrufen, um zu den Ergebnissen zu gelangen.

    
Thariama 17.02.2011 13:12
quelle
3
___ answer5029385 ___

Sie können einen JS-Treiber für Postgres von Ссылка

beziehen

Dieser ist für die Verwendung mit node.js vorgesehen. Erwarten Sie nicht, etwas zu finden, das Sie clientseitig in einem Webbrowser ausführen können.

    
___ qstntxt ___

ohne php, python oder odbc benutzen zu müssen?

    
___ answer5029399 ___

Ich habe nie mit PostgreSQL gearbeitet, aber soweit ich weiß, benötigen Datenbanken gültige Zugangsdaten (Benutzername und Passwort), um auf sie zugreifen zu können. Mit JavaScript haben Sie keine Möglichkeit, den Benutzernamen und das Passwort zu verbergen, da das Skript an den Client gesendet wird. Also theoretisch, wenn Sie das tun könnten, wäre jeder Client in der Lage, Abfragen auszuführen und tun, was sie wollen, mit Ihrer Datenbank.

Wie auch immer, Sie können nicht von der Client-Seite auf eine Datenbank zugreifen.

    
___ antwort43203809 ___

Ich habe Postgrest (postgrest.com) benutzt.

"PostgREST ist ein eigenständiger Webserver, der Ihre PostgreSQL-Datenbank direkt in eine RESTful-API verwandelt."

Dann können Sie eine Abfrage mit einer URL erstellen, die Daten im JSON-Format zurückgibt.

    
___ answer47441229 ___

Es ist möglich. Bitte sehen Sie den folgenden Code. Bevor Sie es verwenden, sollten Sie %code% auf 7.6.0 oder höher aktualisieren. Sie können %code% verwenden, indem Sie nur %code% function aufrufen. Habe es bei Google gefunden.

%Vor%     
___ answer5029379 ___

Nein. Javascript ist nur clientseitig. Sie benötigen eine serverseitige Sprache / Schnittstelle.

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer5029382 ___

Beachten Sie, dass JavaScript nur auf der Clientseite in einem Browser ausgeführt wird, während eine Datenbank nur von der Serverseite aus verbunden werden kann. Daher müssen Sie ein serverseitiges Skript in PHP, Python oder einer anderen serverseitigen Sprache aufrufen, um zu den Ergebnissen zu gelangen.

    
___ tag123postgresql ___ PostgreSQL ist ein Open-Source-Objekt-relationales Datenbankmanagementsystem (ORDBMS), das für alle wichtigen Plattformen einschließlich Linux, UNIX, Windows und OS X verfügbar ist. Bitte geben Sie Ihre genaue Version von Postgres an, wenn Sie Fragen stellen. Fragen zur Administration oder erweiterten Funktionen richten Sie am besten auf dba.stackexchange.com. ___ answer5029406 ___

Ja, es ist möglich, wenn Ihr Javascript auf node.js läuft. Hier ist der Connector .

    
___ qstnhdr ___ Gibt es eine Möglichkeit, postgreSQL direkt mit Javascript zu verbinden? ___
mapsa 04.04.2017 09:51
quelle
2

Ich habe nie mit PostgreSQL gearbeitet, aber soweit ich weiß, benötigen Datenbanken gültige Zugangsdaten (Benutzername und Passwort), um auf sie zugreifen zu können. Mit JavaScript haben Sie keine Möglichkeit, den Benutzernamen und das Passwort zu verbergen, da das Skript an den Client gesendet wird. Also theoretisch, wenn Sie das tun könnten, wäre jeder Client in der Lage, Abfragen auszuführen und tun, was sie wollen, mit Ihrer Datenbank.

Wie auch immer, Sie können nicht von der Client-Seite auf eine Datenbank zugreifen.

    
Dean 17.02.2011 13:14
quelle
0

Es ist möglich. Bitte sehen Sie den folgenden Code. Bevor Sie es verwenden, sollten Sie Node.js auf 7.6.0 oder höher aktualisieren. Sie können Postgresql verwenden, indem Sie nur main(yourQuery) function aufrufen. Habe es bei Google gefunden.

%Vor%     
Jasurbek Nabijonov 22.11.2017 18:02
quelle
-4

Nein. Javascript ist nur clientseitig. Sie benötigen eine serverseitige Sprache / Schnittstelle.

    
TNC 17.02.2011 13:12
quelle

Tags und Links