Güncelleme

This commit is contained in:
Batuhan Coşkun 2025-04-13 17:17:11 +03:00
parent 6dc5e77a43
commit 72b9946f2d
8 changed files with 51 additions and 9 deletions

6
configs/config.json Normal file
View File

@ -0,0 +1,6 @@
{
"title": "Arslanşah",
"description": "Yeni bir protokol",
"url": "localhost",
"version": "1.0"
}

View File

@ -6,6 +6,9 @@ const moduleServers = require("./models/servers");
const apiServers = require("./v1/get/servers");
app.use(apiServers);
const apiInstance = require("./v1/get/instance");
app.use(apiInstance);
module.exports = app;

View File

@ -1,12 +1,17 @@
const { DataTypes } = require("sequelize");
const Database = require("../../../database/db");
module.exports = Database.define("servers", {
const Servers = Database.define("servers", {
title: {
type: DataTypes.CHAR(60),
unique: false,
allowNull: false
},
description: {
type: DataTypes.CHAR(255),
unique: false,
allowNull: true
},
url: {
type: DataTypes.CHAR(255),
unique: true,
@ -18,3 +23,5 @@ module.exports = Database.define("servers", {
allowNull: false
}
});
module.exports = Servers;

View File

@ -1,7 +1,13 @@
const express = require("express");
const router = express();
const configs = require("../../../../configs/config.json");
const path = require('path');
const fs = require("fs");
router.get("/api/v1/instance", (req, res) => {
configs.query_data = new Date()
res.json(configs)
});
module.exports = router;

View File

@ -1,13 +1,10 @@
const express = require("express");
const { getServiceInstance } = require("../../../ulak/services/query");
const router = express();
router.get("/api/v1/servers", (req, res) => {
res.send({
1:{
title: "Arslarşah",
url: "https://arslansah.com.tr/"
}
});
router.get("/api/v1/servers", async (req, res) => {
const service = await getServiceInstance();
});
module.exports = router;

View File

@ -0,0 +1,10 @@
exports.service = ({title, url, version}) => {
console.log(title, url, version);
};
exports.getServiceInstance = async function(url){
const result = await fetch(`https://${url}/api/v1/instance`)
.then(res => res.json());
return result;
};

View File

@ -0,0 +1,13 @@
const Servers = require("../../apis/models/servers");
exports.getServers = async function(){
return servers.findAll();
};
exports.findServer = async function(url){
return Servers.findOne({
where: {
url: url
}
})
}