Use /data

This commit is contained in:
Douglas Barone 2023-05-15 11:45:46 -04:00
parent aa41351185
commit f15d4085c6
3 changed files with 11 additions and 30 deletions

7
data/printers.json Normal file
View File

@ -0,0 +1,7 @@
[
{ "name": "p04", "ip": "10.7.0.134", "model": "m3655idn" },
{ "name": "p05", "ip": "10.7.0.135", "model": "m2040dn" },
{ "name": "p06", "ip": "10.7.0.136", "model": "m2040dn" },
{ "name": "p07", "ip": "10.7.0.137", "model": "m2040dn" },
{ "name": "p08", "ip": "10.7.0.138", "model": "p6235cdn" }
]

View File

@ -1,11 +1,14 @@
import express from 'express'
import { printersDB } from './printers.mjs'
import { Printer } from './Printer.mjs'
import { PrinterInfo } from './types.mjs'
import fs from 'fs'
const app = express()
const port = 3000
const printersDB = JSON.parse(fs.readFileSync('./data/printers.json', 'utf8'))
const printers: Printer[] = printersDB.map(
printer => new Printer(printer.name, printer.ip, printer.model)
)

View File

@ -1,29 +0,0 @@
import { Printer } from './types.mjs'
export const printersDB: Printer[] = [
{
name: 'p04',
ip: '10.7.0.134',
model: 'm3655idn'
},
{
name: 'p05',
ip: '10.7.0.135',
model: 'm2040dn'
},
{
name: 'p06',
ip: '10.7.0.136',
model: 'm2040dn'
},
{
name: 'p07',
ip: '10.7.0.137',
model: 'm2040dn'
},
{
name: 'p08',
ip: '10.7.0.138',
model: 'p6235cdn'
}
]