» »

Postavitev REST APIja

Postavitev REST APIja

Parkelj ::

Spostovani!

A je tukaj kaksen majster, ki bi mi znal na mysql strezniku (ubuntu/debian OS) postaviti REST API za mysql streznik (1 baza) in koliko bi to stalo?

Oz, ce bi se tega lotil sam, kaj vse potrebujem poleg OS ter mysql streznika?

Lp,
M.

Val202 ::

Si pa zmagovalec, da ves... tvoje vprasanje je podobno "a je tukaj kaksen majster, ki mi bi znal na novo pokriti hiso in napeljati vodovod? Oz. ce bi se tega lotil sam kaj se rabim?"

Znanje! Znanje rabis. :)

Tody ::

Najprej bos moral povedati komu hoces podatke dati na voljo...

HotBurek ::

Jst uporabljam kombinacijo Nginx + uWSGI + Python.


Nginx config: location za /search.html... in drug root direktorij

uWSGI config | Pohitritev Python web aplikacije

Python SQLAlchemy: stored procedura + parameter


Takole se prebere request uri:

def get_request_uri():

    # init empty request uri
    request_uri = "";

    for par in os.environ.keys():
        if par == "REQUEST_URI":
            request_uri = os.environ[par];
            break;

    # return request uri
    return request_uri;
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

kuall ::

Parkelj je izjavil:

REST API za mysql streznik (1 baza) in koliko bi to stalo?

čist odvisno od logike ampak za enostaven rest api za mssql server, ki vrne podatke o produktih, košta par jurjev. večinoma to košta tam okoli 2jurja, je pa ena od bolj enostavnih stvari, ki jih jaz delam in bolje plačanih, ker se da dobro prodati (zveni bolj komplicirano, kot pa je). naredim v pol dneva, zaračunam 2 jurja. ti kot novinc bi delal več kot 1 teden btw.

Zgodovina sprememb…

  • spremenilo: kuall ()

mm&r ::

Parkelj ::

Tody je izjavil:

Najprej bos moral povedati komu hoces podatke dati na voljo...

Podatke bi dal na voljo Android aplikaciji.

kuall ::

Ravno to ni pomembno, komu. Rest API je univerzalen, ni važno, kdo je client.

Parkelj ::

kuall je izjavil:

Ravno to ni pomembno, komu. Rest API je univerzalen, ni važno, kdo je client.

Sem si tako mislil, samo, cemu pol vprasanje?

mm&r je izjavil:

A kaj takega bi rabil?

https://blog.dreamfactory.com/create-a-...

Po moje, mislim, da se v manjsem obsegu ... Bom pogledal, hvala ...

Zgodovina sprememb…

  • spremenilo: Parkelj ()

Tody ::

Če si že programer pač to narediš lahko v php

https://dev.mysql.com/doc/apis-php/en/ ali javi ali kakem drugem jeziku.

Če si uporavitelj strani pa pač premisliš kaj se da in kaj ne. Če mas svojo lastno android aplikacijo ji lahko daš dostop do baze...

Parkelj ::

Tody je izjavil:

Če si že programer pač to narediš lahko v php

https://dev.mysql.com/doc/apis-php/en/ ali javi ali kakem drugem jeziku.

Če si uporavitelj strani pa pač premisliš kaj se da in kaj ne. Če mas svojo lastno android aplikacijo ji lahko daš dostop do baze...

Hmm, hvala, sem se ravno zacel v to spuscati ... :D Sem embedded developer, no, ocitno je cas, da se spoprimem z PHPjem ... :D Imas pa point: Matr, ce je app moj (kar je/bo), mam lahko tudi direkt dostop do baze ... Pa se REST API modul naknadno doda ... Hvala!!!!

c3p0 ::

Ma kaki PHP, saj nisi mazohist... Uporabiš nek npr. Python framework, npr. Flask, in rešeno z malo dela.

AndrejS ::

.net Core - c# - entity framework

GupeM ::

Ma karkoli lahko uporabiš, še posebej za prototip. Java, Python, PHP, ... Jaz bi verjetno uporabil Javo, ker jo najbolje poznam.

Parkelj ::

c3p0 je izjavil:

Ma kaki PHP, saj nisi mazohist... Uporabiš nek npr. Python framework, npr. Flask, in rešeno z malo dela.

Glede na to, da se vsak dan spoprijemam z biti ... :D Malce sem sadomazo ... :D :D :D :D Ampak, ok, hvala tudi tebi, bom pregledal malo resitve ...

Stari89 ::

Jaz dam glas za Node.js + Express.js v kombinaciji s pm2.
Sem biased, ampak je sila preprosta zadevščina. Ko znaš, imaš "Hello, World!" request postavljen v nekaj minutah.

Parkelj ::

Stari89 je izjavil:

Jaz dam glas za Node.js + Express.js v kombinaciji s pm2.
Sem biased, ampak je sila preprosta zadevščina. Ko znaš, imaš "Hello, World!" request postavljen v nekaj minutah.

pm2?

kow ::

Ce znas searchati z iskalnikom:

PM2 (software) @ Wikipedia

LukiYo ::

Verjetno želi, da mal utemeljiš ali razložiš svojo izbiro.

Pa tudi uvod ni ravno jasen kako se to vkljaplja v njegovo zgodbo REST APIja:

PM2 or Process Manager 2, is an Open Source, production ready Node.js process manager. Some key features of PM2 are automatic application load balancing, declarative application configuration, deployment system and monitoring.

GupeM ::

Nepotrebno za en kličev REST API.

Parkelj ::

kow je izjavil:

Ce znas searchati z iskalnikom:

PM2 (software) @ Wikipedia

Ok, kritika sprejeta, ampak, tole ni kriticna komponenta za REST API, ali pac?

LukiYo ::

Stari89 ::

Parkelj je izjavil:

kow je izjavil:

Ce znas searchati z iskalnikom:

PM2 (software) @ Wikipedia

Ok, kritika sprejeta, ampak, tole ni kriticna komponenta za REST API, ali pac?

Nekje moraš poganjat Node.js. pm2 se mi zdi okej rešitev z minimalno količino zajebancije. Lahko pa skos laufaš node v terminalu, če si kavbojc. :) Po želji

LukiYo ::

Kul info

Parkelj ::

LukiYo je izjavil:

https://docs.microsoft.com/en-us/aspnet...

https://www.c-sharpcorner.com/article/c...

Ne bom mesal M$ stvari v tole konfiguracijo, drugace pa hvala ...

Stari89 je izjavil:

Parkelj je izjavil:

kow je izjavil:

Ce znas searchati z iskalnikom:

PM2 (software) @ Wikipedia

Ok, kritika sprejeta, ampak, tole ni kriticna komponenta za REST API, ali pac?

Nekje moraš poganjat Node.js. pm2 se mi zdi okej rešitev z minimalno količino zajebancije. Lahko pa skos laufaš node v terminalu, če si kavbojc. :) Po želji

Aha, bom preveril, hvala!

Zgodovina sprememb…

  • spremenilo: Parkelj ()

GupeM ::

Stari89 je izjavil:

Nekje moraš poganjat Node.js. pm2 se mi zdi okej rešitev z minimalno količino zajebancije. Lahko pa skos laufaš node v terminalu, če si kavbojc. :) Po želji

Ammm... Systemd, ki ga imajo že vse linux distribucije? Par vrstic v .service filu. Brez zajebancije, brez dodatnih modulov, ...

Stari89 ::

Tudi dobra opcija, zakaj ne!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PM2 (Node.js Process Manager) in uporabniki

Oddelek: Operacijski sistemi
6686 (622) dunda
»

JS frameworks: knockoutJS, angularJS, react, ...

Oddelek: Programiranje
416783 (3628) kuall
»

Apache in Node.JS

Oddelek: Izdelava spletišč
91808 (1494) dunda
»

nodejs + Socket.IO gostovanje

Oddelek: Programiranje
61059 (758) strel

Več podobnih tem