Skip to content

pavithra0077/json.

Repository files navigation

Haikus for Codespaces

This is a quick node project template for demoing Codespaces. It is based on the Azure node sample. It's great!!!

Point your browser to Quickstart for GitHub Codespaces for a tour of using Codespaces with this repo. const express = require('express'); const bodyParser = require('body-parser'); const routes = require('./routes');

const app = express(); const PORT = process.env.PORT || 3000;

app.use(bodyParser.json());

app.use('/', routes);

app.listen(PORT, () => { console.log(Server running on port ${PORT}); }); const express = require('express'); const multer = require('multer'); const router = express.Router();

const upload = multer({}); // Handle file input via multer

// POST /bfhl Route router.post('/bfhl', upload.single('file'), (req, res) => { const { data, file_b64 } = req.body;

// Basic info for user const fullName = "john_doe"; const dob = "17091999";

// Process numbers and alphabets const numbers = data.filter((item) => !isNaN(Number(item))); const alphabets = data.filter((item) => isNaN(Number(item)));

// Find the highest lowercase alphabet const highestLowercaseAlphabet = alphabets .filter((char) => char === char.toLowerCase()) .sort((a, b) => b.localeCompare(a))[0] || null;

// File validation (simple base64 check) const fileValid = file_b64 ? true : false;

// Example file MIME type and size in KB (for demo purposes) const fileMimeType = fileValid ? "image/png" : null; // You can use a proper library to detect the MIME type from Base64 const fileSizeKb = fileValid ? "400" : "0"; // Example file size, this should be calculated from Base64 length

// Prepare response res.json({ is_success: true, user_id: ${fullName}_${dob}, email: "john@xyz.com", roll_number: "ABCD123", numbers, alphabets, highest_lowercase_alphabet: highestLowercaseAlphabet ? [highestLowercaseAlphabet] : [], file_valid: fileValid, file_mime_type: fileMimeType, file_size_kb: fileSizeKb }); });

// GET /bfhl Route router.get('/bfhl', (req, res) => { res.status(200).json({ operation_code: 1 }); });

module.exports = router;

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published