Merhabalar. Neo4j ve nodejs kullanarak bir internet sitesi tasarlıyorum angular'da. Normal Http olarak çalıştırdığımda apide herhangi bir problem yok. Fakat HTTPS olarak sertifikaları alıp işlediğimde POSTMAN ile istek yaptığımda "
" Hatası alıyorum. Veriler geliyor fakat bu hatayı aldığım için sanırım Angular SSL ile çalıştırdığımda SSL build edemiyorum. Yardımcı olabilecek hocalarımı bekliyorum.


  const express = require('express');

  const fs = require('fs');

  const favicon = require('serve-favicon');

  const app = express();

  const neo4j = require('neo4j-driver');

  const cors = require('cors');

  const https = require('https');

  const bodyParser = require('body-parser');

  const uri = '*****';

  const user = 'neo4j';

  const password = '*****';

  const driver = neo4j.driver(uri, neo4j.auth.basic(user, password));

  const corsOptions = {

    origin: '*',

    credentials: true,

    optionSuccessStatus: 200

  };

  app.use(bodyParser.json()); // JSON verilerini ayrıştırır

  app.use(cors(corsOptions));

  app.use(favicon(__dirname + '/favicon.ico')); // Favicon dosyasını sunar

  

  // SSL/TLS sertifikası ve anahtarlarının dosya yolları

  const privateKeyPath = './private-key.pem';

  const certificatePath = './certificate.pem';

  const caCertificatePath = './ca-certificate.pem';

  

  // HTTPS sunucusunun yapılandırması

  const options = {

    key: fs.readFileSync(privateKeyPath),

    cert: fs.readFileSync(certificatePath),

    ca: fs.readFileSync(caCertificatePath)

  };

  

  // HTTPS sunucusunu oluşturun

  const httpsServer = https.createServer(options, app);

  

  // Sunucunun belirli bir portta dinlemesini sağlayın

  const port = 3000;

  httpsServer.listen(port, () => {

    console.log(`HTTPS sunucusu ${port} numaralı portta çalışıyor.`);

  });

  

  app.get('/Admin/tummakalelerigetir', async (req, res) => {

    let session; // session değişkenini burada tanımlayın

    try {

      session = driver.session();

      const result = await session.run('MATCH (n:makale) RETURN n');

      const makaleler = result.records.map(record => {

        const makale = record.get('n').properties;

        return {

          makalelink: makale.makalelink,

          makaleadi: makale.makaleadi,

          aciklama: makale.aciklama,

          medialink: makale.medialink,

          etiket: makale.etiket,

          tarih: new Date(makale.tarih)

        };

      });

      res.json(makaleler);

    } catch (err) {

      console.error(err);

      res.status(500).send('Makaleler getirilirken bir hata oluştu: ' + err.message);

    } finally {

      if (session) {

        await session.close();

      }

    }

  });