Version 1.4.1
This commit is contained in:
22
server.js
22
server.js
@@ -29,7 +29,7 @@ function encrypt(data, key) {
|
||||
tag: authTag.toString("hex"),
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("⚠️ Encryption exception:", {
|
||||
console.error("Encryption exception:", {
|
||||
message: error.message,
|
||||
algorithm: "aes-256-gcm",
|
||||
keyLength: key ? key.length : "undefined",
|
||||
@@ -56,7 +56,7 @@ function decrypt(encryptedObj, key) {
|
||||
|
||||
return JSON.parse(decrypted);
|
||||
} catch (error) {
|
||||
console.error("⚠️ Decryption exception:", {
|
||||
console.error("Decryption exception:", {
|
||||
message: error.message,
|
||||
algorithm: "aes-256-gcm",
|
||||
keyLength: key ? key.length : "undefined",
|
||||
@@ -100,7 +100,7 @@ function createApp(devMode = false) {
|
||||
if (devMode) {
|
||||
app.use((req, res, next) => {
|
||||
const timestamp = new Date().toISOString();
|
||||
console.log(`📨 [${timestamp}] ${req.method} ${req.path}`);
|
||||
console.log(`[${timestamp}] ${req.method} ${req.path}`);
|
||||
if (req.method !== "GET" && Object.keys(req.body).length > 0) {
|
||||
const bodySize = Buffer.byteLength(JSON.stringify(req.body), "utf8");
|
||||
console.log(` Request body size: ${(bodySize / 1024).toFixed(2)}KB`);
|
||||
@@ -108,7 +108,7 @@ function createApp(devMode = false) {
|
||||
|
||||
const originalJson = res.json;
|
||||
res.json = function (data) {
|
||||
console.log(` ✓ Response: ${res.statusCode}`);
|
||||
console.log(` Response: ${res.statusCode}`);
|
||||
return originalJson.call(this, data);
|
||||
};
|
||||
next();
|
||||
@@ -125,7 +125,7 @@ function createApp(devMode = false) {
|
||||
if (now - session.createdAt > MAX_SESSION_TTL) {
|
||||
sessions.delete(sessionId);
|
||||
console.log(
|
||||
`🧹 Cleaned up expired session: ${sessionId.substring(0, 8)}...`,
|
||||
`Cleaned up expired session: ${sessionId.substring(0, 8)}...`,
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -192,12 +192,12 @@ function createApp(devMode = false) {
|
||||
});
|
||||
|
||||
console.log(
|
||||
`📁 Session created: ${sessionId.substring(0, 8)}... (${sessions.size}/${MAX_SESSIONS})`,
|
||||
`Session created: ${sessionId.substring(0, 8)}... (${sessions.size}/${MAX_SESSIONS})`,
|
||||
);
|
||||
|
||||
res.json({ message: "OK" });
|
||||
} catch (error) {
|
||||
console.error("⚠️ Upload endpoint exception occurred:", {
|
||||
console.error("Upload endpoint exception occurred:", {
|
||||
message: error.message,
|
||||
stack: error.stack,
|
||||
sessionCount: sessions.size,
|
||||
@@ -257,12 +257,12 @@ function createApp(devMode = false) {
|
||||
// Remove session after first access (one-time use)
|
||||
sessions.delete(sessionId);
|
||||
console.log(
|
||||
`📤 Sample data retrieved and session cleared: ${sessionId.substring(0, 8)}...`,
|
||||
`Sample data retrieved and session cleared: ${sessionId.substring(0, 8)}...`,
|
||||
);
|
||||
|
||||
res.json(decryptedData);
|
||||
} catch (error) {
|
||||
console.error("⚠️ Sample retrieval exception occurred:", {
|
||||
console.error("Sample retrieval exception occurred:", {
|
||||
message: error.message,
|
||||
stack: error.stack,
|
||||
sessionCount: sessions.size,
|
||||
@@ -318,7 +318,7 @@ function createApp(devMode = false) {
|
||||
|
||||
res.json({ state: session.state });
|
||||
} catch (error) {
|
||||
console.error("⚠️ State retrieval exception occurred:", {
|
||||
console.error("State retrieval exception occurred:", {
|
||||
message: error.message,
|
||||
stack: error.stack,
|
||||
sessionCount: sessions.size,
|
||||
@@ -402,7 +402,7 @@ if (require.main === module) {
|
||||
app.listen(PORT, HOST, () => {
|
||||
console.log(`JMESPath Playground Server running`);
|
||||
if (DEV_MODE) {
|
||||
console.log(` 🔧 Development Mode Enabled`);
|
||||
console.log(" Development Mode Enabled");
|
||||
}
|
||||
|
||||
// Show actual accessible URLs
|
||||
|
||||
Reference in New Issue
Block a user