• 21-01-2024, 18:23:02
    #1
    Merhaba,

    Chatgpt4 aracılığı ile projemin react.js kodlarını yazdırıyorum. Fakat Visual studio üzerinden yazılan kodları bir türlü açıp test edemedim.

    Frontend (jsx uzantılı) ve Backend (js uzantılı) olacak şekilde sayfa kodları mevcut.
    Yardımcı olabilecek var mı?

    Loginpage.jsx kodu
    // React ve diğer gerekli kütüphaneler
    import React from 'react';
    import { useHistory } from 'react-router-dom';
    
    const LoginPage = () => {
        const history = useHistory();
    
        const handleLogin = () => {
            // Facebook ile giriş yapma işlemi
            // Bu kısım Facebook SDK'sını veya OAuth 2.0 akışını kullanacak
            // Giriş başarılı olursa, ana sayfaya yönlendir
            history.push('/dashboard');
        };
    
        return (
            <div>
                <h1>Giriş Yap</h1>
                <button onClick={handleLogin}>Facebook ile Giriş Yap</button>
            </div>
        );
    };
    
    export default LoginPage;
    Server.js
    // Express.js ve gerekli kütüphaneler
    const express = require('express');
    const axios = require('axios');
    const app = express();
    
    app.get('/auth/facebook', (req, res) => {
        // Facebook OAuth URL'ini oluştur
        const facebookOAuthUrl = `https://www.facebook.com/v14.0/dialog/oauth?client_id=${process.env.FACEBOOK_CLIENT_ID}&redirect_uri=${process.env.REDIRECT_URI}&scope=email,ads_read`;
    
        // Kullanıcıyı Facebook OAuth sayfasına yönlendir
        res.redirect(facebookOAuthUrl);
    });
    
    app.get('/auth/facebook/callback', async (req, res) => {
        const { code } = req.query;
        try {
            // Facebook'tan access token al
            const response = await axios.get(`https://graph.facebook.com/v14.0/oauth/access_token?client_id=${process.env.FACEBOOK_CLIENT_ID}&redirect_uri=${process.env.REDIRECT_URI}&client_secret=${process.env.FACEBOOK_CLIENT_SECRET}&code=${code}`);
            
            // Kullanıcının reklam hesabı erişimini kontrol et ve sakla
            // ...
    
            res.redirect('/dashboard');
        } catch (error) {
            res.status(500).send('Authentication failed');
        }
    });
    
    const PORT = process.env.PORT || 3000;
    app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
  • 21-01-2024, 21:01:48
    #2
    Hata mı alıyorsunuz yoksa nasıl açacağınızı mı bilmiyorsunuz
    Sorun nedir hocam
  • 21-01-2024, 21:06:34
    #3
    open console and write : npm run dev
  • 21-01-2024, 21:07:51
    #4
    Üyeliği durduruldu
    chatgpt yazılım sektörünü bitirecek diyenlere gelsin bu konu
  • 21-01-2024, 21:10:05
    #5
    vido adlı üyeden alıntı: mesajı görüntüle
    chatgpt yazılım sektörünü bitirecek diyenlere gelsin bu konu
    Alakası yok hocam, yazılım bilgisi hiç olmadığı için sorun yaşıyor olabilir. Chatgpt bilene çok efsanedir
  • 21-01-2024, 21:11:11
    #6
    Üyeliği durduruldu
    adwerd0z1 adlı üyeden alıntı: mesajı görüntüle
    Alakası yok hocam, yazılım bilgisi hiç olmadığı için sorun yaşıyor olabilir. Chatgpt bilene çok efsanedir
    onu diyorum ben de işte