33 lines
814 B
JavaScript
33 lines
814 B
JavaScript
import path, { dirname } from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
import cookieParser from "cookie-parser";
|
|
import express from "express";
|
|
import { capCheckpoint } from "../../../checkpoints/express/index";
|
|
|
|
// import { capCheckpoint } from "@cap.js/checkpoint-express";
|
|
|
|
const app = express();
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
|
|
app.use(express.json());
|
|
app.use(cookieParser());
|
|
|
|
app.use(
|
|
capCheckpoint({
|
|
/*
|
|
token_validity_hours: 32,
|
|
tokens_store_path: ".data/tokensList.json",
|
|
token_size: 16,
|
|
verification_template_path: join(__dirname, "./index.html"),
|
|
*/
|
|
}),
|
|
);
|
|
|
|
app.get("/", (_, res) => {
|
|
res.sendFile(path.join(__dirname, "success.html"));
|
|
});
|
|
|
|
app.listen(3000, () => {
|
|
console.log(`Server running on http://localhost:3000`);
|
|
});
|