Initial commit

This commit is contained in:
Brik
2026-01-27 04:16:08 +01:00
commit c296f53ba1
20 changed files with 3212 additions and 0 deletions

15
routes/register.js Normal file
View File

@@ -0,0 +1,15 @@
const express = require("express")
const router = express.Router()
const registerService = require("../services/register")
router.post("/", async (req, res) => {
const { email, username, password } = req.body
const registerResult = registerService.register({ email, username, password })
return res.status(200).json({
code: 200,
message: "User successfully registered",
data: registerResult
})
})
module.exports = router

17
routes/users/[id].js Normal file
View File

@@ -0,0 +1,17 @@
const express = require("express")
const DefaultError = require("../../errors/DefaultError")
const router = express.Router()
router.get("", async (req, res) => {
const bearer = req.headers.authorization
if (bearer == "Bearer token") {
return res.status(200).json({
id: req.params.id,
username: "johndoe"
})
} else {
throw new DefaultError(403, "Invalid token", "", "InvalidTokenException")
}
})
module.exports = router