Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.trace();
- import { createRequire } from './module';
- const require = createRequire(import.meta.url);
- var express = require('express');
- var cors = require('cors');
- var app = express();
- document.addEventListener('DOMContentLoaded', function () {
- const codeDisplay = document.getElementById('codeDisplay');
- const generateButton = document.getElementById('generateButton');
- const storageKey = 'generatedCode'; // Key for localStorage
- app.use(cors({ origin: true, credentials: true }));
- // Function to generate a 6-digit number code
- function generateCode() {
- let code = '';
- for (let i = 0; i < 6; i++) {
- code += Math.floor(Math.random() * 10); // Generates a random digit (0-9)
- }
- return code;
- }
- // Function to display the code
- function displayCode(code) {
- codeDisplay.textContent = 'Your Code: ' + code;
- }
- function saveCode(code) {
- fetch('save_code.php', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/x-www-form-urlencoded',
- },
- mode: 'cors',
- body: 'code=' + encodeURIComponent(code),
- })
- .then(response => response.text())
- .then(data => {
- console.log('Server response:', data);
- })
- .catch(error => {
- console.error('Error saving code:', error);
- });
- }
- // Modified loadCode function to fetch data from the server
- function loadCode() {
- fetch('get_code.php')
- .then(response => response.json())
- .then(data => {
- if (data && data.code) {
- displayCode(data.code);
- console.log('Code loaded from server:', data.code);
- } else {
- codeDisplay.textContent = 'No code generated yet.';
- }
- })
- .catch(error => {
- console.error('Error loading code:', error);
- });
- }
- // Event listener for the button click
- generateButton.addEventListener('click', function () {
- const newCode = generateCode();
- displayCode(newCode);
- saveCode(newCode); // In a real scenario, this would trigger an AJAX call to your server.
- });
- // Load any previously saved code when the page loads
- loadCode();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement