Skip to content

Commit bc3450b

Browse files
committed
feat: in node layer, add setDebugMode for more debug logs
1 parent 922cb30 commit bc3450b

4 files changed

Lines changed: 18 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ Below is a quick guide to get your Phoenix-FS server up and running.
189189

190190
```javascript
191191
// If you're using CommonJS syntax:
192-
const { CreatePhoenixFsServer } = require('@phcode/fs/dist/phoenix-fs');
192+
const { CreatePhoenixFsServer , setDebugMode} = require('@phcode/fs/dist/phoenix-fs');
193193

194194
// If you prefer ES6 module syntax, use the import statement instead:
195195
// import { CreatePhoenixFsServer } from '@phcode/fs/dist/phoenix-fs';
@@ -200,6 +200,8 @@ const server = http.createServer((req, res) => {
200200
res.end('WebSocket server is operational');
201201
});
202202

203+
// set debug mode to true if you want to see more logs
204+
setDebugMode(true); // remove this in production!
203205
// Attach the Phoenix websocket server to the HTTP server.
204206
// By default, the WebSocket server endpoint will be `ws://localhost:3000/phoenixFS`
205207
CreatePhoenixFsServer(server);

dist/phoenix-fs.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const os = require('os');
55
const { exec } = require('child_process');
66

77
const IS_MACOS = os.platform() === 'darwin';
8+
let debugMode = false;
89

910
/**
1011
* Converts a buffer to an `ArrayBuffer`.
@@ -350,7 +351,7 @@ function CreatePhoenixFsServer(server, wssPath = "/phoenixFS") {
350351

351352
// Listen for messages from the client
352353
ws.on('message', (message) => {
353-
console.log(`Received message ${message} of size: ${message.byteLength}, type: ${typeof message}, isArrayBuffer: ${message instanceof ArrayBuffer}, isBuffer: ${Buffer.isBuffer(message)}`);
354+
debugMode && console.log(`Received message ${message} of size: ${message.byteLength}, type: ${typeof message}, isArrayBuffer: ${message instanceof ArrayBuffer}, isBuffer: ${Buffer.isBuffer(message)}`);
354355
processWebSocketMessage(ws, message);
355356
});
356357

@@ -366,4 +367,9 @@ function CreatePhoenixFsServer(server, wssPath = "/phoenixFS") {
366367
});
367368
}
368369

370+
function setDebugMode(isDebug) {
371+
debugMode = isDebug;
372+
}
373+
374+
exports.setDebugMode = setDebugMode;
369375
exports.CreatePhoenixFsServer = CreatePhoenixFsServer;

src-tauri/node-src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ getFreePort().then((port) => {
6161
serverPortResolve(port);
6262
console.log('Server Opened on port: ', port);
6363

64+
PhoenixFS.setDebugMode(true);
6465
PhoenixFS.CreatePhoenixFsServer(server);
6566
// Start the HTTP server on port 3000
6667
server.listen(port, () => {

src-tauri/node-src/phoenix-fs.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const os = require('os');
55
const { exec } = require('child_process');
66

77
const IS_MACOS = os.platform() === 'darwin';
8+
let debugMode = false;
89

910
/**
1011
* Converts a buffer to an `ArrayBuffer`.
@@ -350,7 +351,7 @@ function CreatePhoenixFsServer(server, wssPath = "/phoenixFS") {
350351

351352
// Listen for messages from the client
352353
ws.on('message', (message) => {
353-
console.log(`Received message ${message} of size: ${message.byteLength}, type: ${typeof message}, isArrayBuffer: ${message instanceof ArrayBuffer}, isBuffer: ${Buffer.isBuffer(message)}`);
354+
debugMode && console.log(`Received message ${message} of size: ${message.byteLength}, type: ${typeof message}, isArrayBuffer: ${message instanceof ArrayBuffer}, isBuffer: ${Buffer.isBuffer(message)}`);
354355
processWebSocketMessage(ws, message);
355356
});
356357

@@ -366,4 +367,9 @@ function CreatePhoenixFsServer(server, wssPath = "/phoenixFS") {
366367
});
367368
}
368369

370+
function setDebugMode(isDebug) {
371+
debugMode = isDebug;
372+
}
373+
374+
exports.setDebugMode = setDebugMode;
369375
exports.CreatePhoenixFsServer = CreatePhoenixFsServer;

0 commit comments

Comments
 (0)