-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
33 lines (29 loc) · 1.07 KB
/
Copy pathindex.js
File metadata and controls
33 lines (29 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import express, { urlencoded } from "express";
import loginroute from "./routes/unlog.js"
import dt from "dotenv";
import {dirname} from "path"
import { fileURLToPath} from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
import faceapi from 'face-api.js';
export const app = express();
app.set("view engine","ejs");
app.use(urlencoded(true));
app.use(express.json({ limit: '10mb' }));
app.use('',express.static(__dirname+ '/public'));
app.use('/models',express.static(__dirname+'/models'));
app.use('',express.static(__dirname+'/stylesheet'));
const port = process.env.PORT || 4000;
dt.config();
async function loadModels() {
await faceapi.nets.ssdMobilenetv1.loadFromDisk('./models');
await faceapi.nets.faceLandmark68Net.loadFromDisk('./models');
await faceapi.nets.faceRecognitionNet.loadFromDisk('./models');
console.log("Face Recognition Models Loaded.");
}
loadModels();
app.use("/",loginroute);
//configSession(app);
app.listen(port,()=>{
console.log("Listening on the port number :",port);
})