IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Nezmar Hydra
Člen
Avatar
Nezmar Hydra:22.9.2018 16:22

Ahoj mám představu o tom jak by měl fungovat můj web, ale potřebuji vědět jestli to vůbec půjde.

Na serveru poběží NodeJs kterému pošle webová stránka psaná v javascripu žádost o data. NodeJS spustí zkompilovaný program v Céčku( ten už mám hotovej funguje rychle a bezchybně a nechce se mi ho teda přepisovat ), ten provede měření vytvoří tabulku dat a uloží do souboru. NodeJS vygeneruje webovou stránku, která se zobrazí uživateli.
V PHP to psát nechci - neni mi vůbec sympatický.
V ASP.net taky ne - nemám rád microsoft :)

Otázka je tedy pouze jestli NodeJS umí spouštět program na serveru?
Za odkaz na to jak budu vděčný. Hledám nenacházím.

 
Odpovědět
22.9.2018 16:22
Avatar
Patrik Smělý
Tvůrce
Avatar
Odpovídá na Nezmar Hydra
Patrik Smělý:22.9.2018 17:58

Ahoj,

můžeš použít child_process či můžeš volat céčkoví kód přímo z NodeJs pomocí n-api. Zde je návod jak používat n-api.

První metoda bude asi jednoduší druhá je zase robustnější ale výsledek bude nejspíše stejný.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
22.9.2018 17:58
Avatar
Odpovídá na Nezmar Hydra
Michal Žůrek - misaz:22.9.2018 21:01

použij ten child_process. Mám takhle jak popisuješ napsaných několik aplikací a funguje to (v rámci možností) dobře. PHP (i ASP.NET a další) by byli minimálně co do spolehlivosti samozřejmě lepší volby :P.

 
Nahoru Odpovědět
22.9.2018 21:01
Avatar
Nezmar Hydra
Člen
Avatar
Nezmar Hydra:23.9.2018 16:15

Ahoj děkuji za rady. Child_proces se mi líbí víc. Ty n-api by mi asi dělali problémy (server nespouštim přez node, ale nodejs. ) .
child_process.spawn myslim, že chápu, ale ještě jsem nezkoušel. Už se na to těším..... Bohužel čas mám až zítra. Až se mi povede spustit příkaz, zkusím spustit celý program child_process.exec
Snad to půjde ...

 
Nahoru Odpovědět
23.9.2018 16:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.