codedocu.de

Anbinden einer PostgreSQL Datenbank an nestJs

Teil 1 Anbinden der Datenbank

 

Folgende PostgreSQL Datenbank soll an eine nestJs Backend Lösung angebunden werden

Anbinden einer PostgreSQL Datenbank an nestJs

 

Der Datenbank Server PostgresSQL läuft auf dem Port 5432 mit dem Standard-User: postgres

Hier unter pgAdmin 4 dargestellt : Server: Properties.Connection.Port

Anbinden einer PostgreSQL Datenbank an nestJs

 

In der Anwendung von nestJS sollt die Tabelle Articles angebunden werden mit den Felder.

SELECT "GuidArticle", "GuidUser", "Content_Title", "Content_Text", "Content_Html", "Folder", "Keywords", "GuidImage", "HasFiles", "DateCreated", "DateEdit", "nVisits"

          FROM public."tbl_Articles";

 

 

 

Anbinden Postgres in nestJs

npm install --save @nestjs/typeorm typeorm pg

 

Anbinden einer PostgreSQL Datenbank an nestJs

 

Config für den ORM Wrapper zur Datenbank anbindung erstellen

Folgende Datei muss man erstellen:

Orm.config.ts

import { TypeOrmModuleOptions } from "@nestjs/typeorm";

export const config: TypeOrmModuleOptions={

    type: 'postgres',

    username: 'postges',

    password: 'root',

    port: 5432,

    host:'127.0.0.1',

    database:'articlesdb',

    synchronize:true,

    entities:['dist/**/*.entity{.ts,.js}'],

}

 

Anbinden einer PostgreSQL Datenbank an nestJs

 

 

 

Datenbank Verbindung in app.modules einbinden

TypeOrmModule in app.module.ts

App.module.ts

import { Module } from '@nestjs/common';

import { AppController } from './app.controller';

import { AppService } from './app.service';

import { TypeOrmModule } from '@nestjs/typeorm';  //*database postgres

import { config } from './orm.config';            //*database postgres

 

@Module({

  imports: [TypeOrmModule.forRoot(config)],  //*database postgres

  controllers: [AppController],

  providers: [AppService],

})

export class AppModule {}

 

 

 

Anbinden einer PostgreSQL Datenbank an nestJs

 

 

 

Modul erstellen zur Tabelle

Über ein nest module werden die Tabellen Verbindungen und arbeiten verwaltet

nest generate module articles

 

Anbinden einer PostgreSQL Datenbank an nestJs

 

Dann Controller erstellen

nest generate controller articles

Anbinden einer PostgreSQL Datenbank an nestJs

 

 

Dann den Service erstellen

nest generate service articles

Anbinden einer PostgreSQL Datenbank an nestJs

 

 


Software Entwicklung Stuttgart Nürtingen
Suche Projekte C#, WPF, Windows App,ASP.Net, vb.Net, WinForms, SQL Server, Access, Excel