Güncelleme
This commit is contained in:
parent
6dc5e77a43
commit
72b9946f2d
6
configs/config.json
Normal file
6
configs/config.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"title": "Arslanşah",
|
||||||
|
"description": "Yeni bir protokol",
|
||||||
|
"url": "localhost",
|
||||||
|
"version": "1.0"
|
||||||
|
}
|
||||||
@ -6,6 +6,9 @@ const moduleServers = require("./models/servers");
|
|||||||
const apiServers = require("./v1/get/servers");
|
const apiServers = require("./v1/get/servers");
|
||||||
app.use(apiServers);
|
app.use(apiServers);
|
||||||
|
|
||||||
|
const apiInstance = require("./v1/get/instance");
|
||||||
|
app.use(apiInstance);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = app;
|
module.exports = app;
|
||||||
@ -1,12 +1,17 @@
|
|||||||
const { DataTypes } = require("sequelize");
|
const { DataTypes } = require("sequelize");
|
||||||
const Database = require("../../../database/db");
|
const Database = require("../../../database/db");
|
||||||
|
|
||||||
module.exports = Database.define("servers", {
|
const Servers = Database.define("servers", {
|
||||||
title: {
|
title: {
|
||||||
type: DataTypes.CHAR(60),
|
type: DataTypes.CHAR(60),
|
||||||
unique: false,
|
unique: false,
|
||||||
allowNull: false
|
allowNull: false
|
||||||
},
|
},
|
||||||
|
description: {
|
||||||
|
type: DataTypes.CHAR(255),
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
url: {
|
url: {
|
||||||
type: DataTypes.CHAR(255),
|
type: DataTypes.CHAR(255),
|
||||||
unique: true,
|
unique: true,
|
||||||
@ -17,4 +22,6 @@ module.exports = Database.define("servers", {
|
|||||||
unique: false,
|
unique: false,
|
||||||
allowNull: false
|
allowNull: false
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
module.exports = Servers;
|
||||||
@ -1,7 +1,13 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
const router = 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) => {
|
router.get("/api/v1/instance", (req, res) => {
|
||||||
|
configs.query_data = new Date()
|
||||||
|
res.json(configs)
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
@ -1,13 +1,10 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
|
const { getServiceInstance } = require("../../../ulak/services/query");
|
||||||
const router = express();
|
const router = express();
|
||||||
|
|
||||||
router.get("/api/v1/servers", (req, res) => {
|
router.get("/api/v1/servers", async (req, res) => {
|
||||||
res.send({
|
const service = await getServiceInstance();
|
||||||
1:{
|
|
||||||
title: "Arslarşah",
|
|
||||||
url: "https://arslansah.com.tr/"
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
10
modules/ulak/services/proccess.js
Normal file
10
modules/ulak/services/proccess.js
Normal 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;
|
||||||
|
};
|
||||||
13
modules/ulak/services/query.js
Normal file
13
modules/ulak/services/query.js
Normal 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
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user