UNPKG

sqs-producer-lib

Version:

Reusable AWS SQS producer library for Node.js microservices

21 lines (16 loc) 658 B
const express = require("express"); const router = express.Router(); const { sendMessageToSQS } = require("../lib/sqsClient"); router.post("/send-sqs", async (req, res) => { const { queueName, messageObject } = req.body; if (!queueName || !messageObject) { return res.status(400).json({ error: "Missing queueName or messageObject" }); } try { const result = await sendMessageToSQS(queueName, messageObject); res.status(200).json({ message: "Message sent to SQS", result }); } catch (error) { res.status(500).json({ error: "Failed to send message", details: error.message }); } }); module.exports = router;