mirror of
https://github.com/zadam/trilium.git
synced 2024-12-26 09:12:08 +08:00
support listening on unix sockets
This commit is contained in:
parent
6b4800d2d6
commit
02f218389b
2 changed files with 6 additions and 2 deletions
|
@ -6,7 +6,7 @@ const dataDir = require('./data_dir');
|
|||
function parseAndValidate(portStr, source) {
|
||||
const portNum = parseInt(portStr);
|
||||
|
||||
if (!portNum || portNum < 0 || portNum >= 65536) {
|
||||
if (!portNum && portNum !== 0 || portNum < 0 || portNum >= 65536) {
|
||||
console.log(`FATAL ERROR: Invalid port value "${portStr}" from ${source}, should be a number between 0 and 65536.`);
|
||||
process.exit(-1);
|
||||
}
|
||||
|
|
6
src/www
6
src/www
|
@ -100,7 +100,11 @@ async function startTrilium() {
|
|||
*/
|
||||
|
||||
httpServer.keepAliveTimeout = 120000 * 5;
|
||||
httpServer.listen(port, host);
|
||||
if (port !== 0) {
|
||||
httpServer.listen(port, host); // TCP socket.
|
||||
} else {
|
||||
httpServer.listen(host); // Unix socket.
|
||||
}
|
||||
httpServer.on('error', error => {
|
||||
if (error.syscall !== 'listen') {
|
||||
throw error;
|
||||
|
|
Loading…
Reference in a new issue