// Backend (server.js) - Node.js dengan Express.js
const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
const app = express();
app.use(cors());
app.use(bodyParser.json());
// Data untuk landing page
const landingData = {
title: "Selamat Datang di Website Kami",
description: "Kami menyediakan layanan terbaik untuk Anda. Hubungi kami sekarang!"
};
// Endpoint untuk mendapatkan informasi landing page
app.get('/api/info', (req, res) => {
res.json(landingData);
});
// Endpoint untuk menerima pesan kontak
app.post('/api/contact', (req, res) => {
const { name, email, message } = req.body;
console.log(`Pesan dari ${name} (${email}): ${message}`);
res.json({ status: "success", message: "Pesan Anda telah dikirim!" });
});
app.listen(3000, () => console.log("Server berjalan di http://localhost:3000"));
// Frontend (index.html) - HTML, CSS, dan JavaScript
const fs = require('fs');
const path = require('path');
const htmlContent = `
Landing Page
`;
fs.writeFileSync(path.join(__dirname, 'index.html'), htmlContent);
console.log("Landing page berhasil dibuat: buka index.html");