This commit is contained in:
@ -1,14 +1,15 @@
|
||||
const path = require('path');
|
||||
const express = require('express');
|
||||
const compression = require('compression');
|
||||
const commandLineArgs = require("command-line-args");
|
||||
const commandLineUsage = require("command-line-usage");
|
||||
import path from "path";
|
||||
import { fileURLToPath } from 'url';
|
||||
import express from "express";
|
||||
import compression from "compression";
|
||||
import commandLineArgs from "command-line-args";
|
||||
import commandLineUsage from "command-line-usage";
|
||||
|
||||
// protobuf imports
|
||||
const { Mesh, Config } = require("@meshtastic/protobufs");
|
||||
import { Mesh, Config } from "@meshtastic/protobufs";
|
||||
|
||||
// create prisma db client
|
||||
const { PrismaClient } = require("@prisma/client");
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
// return big ints as string when using JSON.stringify
|
||||
@ -46,7 +47,7 @@ if(options.help){
|
||||
},
|
||||
]);
|
||||
console.log(usage);
|
||||
return;
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// get options and fallback to default values
|
||||
@ -76,6 +77,8 @@ const app = express();
|
||||
app.use(compression());
|
||||
|
||||
// serve files inside the public folder from /
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
app.use('/', express.static(path.join(__dirname, 'public')));
|
||||
|
||||
app.get('/', async (req, res) => {
|
||||
|
@ -5,6 +5,7 @@
|
||||
"main": "index.js",
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@meshtastic/protobufs": "npm:@jsr/meshtastic__protobufs@^2.6.2",
|
||||
"@prisma/client": "^5.11.0",
|
||||
|
Reference in New Issue
Block a user