-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
executable file
·39 lines (34 loc) · 1.35 KB
/
app.js
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
34
35
36
37
38
39
const express = require("express");
const path = require("path");
const bodyParser = require("body-parser");
const walletRoutes = require("./routes/wallet");
const transactionRoutes = require("./routes/transaction");
const paymentRoutes = require("./routes/payment");
const sendBtcRouter = require("./routes/sendBtc");
const timeLockRouter = require("./routes/timeLock");
const verifyTxRouter = require("./routes/verifyTx");
const validateAddressRouter = require("./routes/validateAddress");
const estimateFeeRouter = require("./routes/estimateFee");
const historicalDataRouter = require("./routes/historicalData");
const reimburseBtcRouter = require("./routes/reimburseBtc");
const app = express();
app.use(bodyParser.json());
// Routes
app.use("/wallet", walletRoutes);
app.use("/transactions", transactionRoutes);
app.use("/payment", paymentRoutes);
app.use("/sendbtc", sendBtcRouter);
app.use("/timeLock", timeLockRouter);
app.use("/verifyTx", verifyTxRouter);
app.use("/validateAddress", validateAddressRouter);
app.use("/estimateFee", estimateFeeRouter);
app.use("/historicalData", historicalDataRouter);
app.use("/reimburseBtc", reimburseBtcRouter);
// API Documentation
app.get("/", (req, res) => {
res.sendFile(path.join(__dirname, "doc.html"));
});
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});