Node sovellusten ajaminen ilman Nodea

Liittynyt
20.04.2017
Viestejä
582
Moi

Voikos noita "skriptejä" ajaa ilman Nodea? Olettaen, että kyseessä on melko tyhmä sovellus, jossa ei ole minkäänlaisia osoitteita tms.

Ajatuksena on, että saako tuollaista "sovellusta" kääräistyä yhdeksi tai joksikin skriptikokonaisuudeki, jonka voisi vain lisätä HTMLään, jossa on sopivat tagit ja tunnisteet?
Samaan tapaan kuin jokin jQuery kirjasto.

Tarvitsisin vain tuon Node sovelluksen toiminallisuuden, mutten koko sovellusta (tosin sovellus on melko tyhjä, pelkkä UI eikä mitään muuta).
Sovellukseen ei liity mitään crud toimintoja vaan sillä vain luodaan dataa.
Haluaisin siis tuoda tämän osaksi omaa verkkosivustoa ja tallettaa sillä luodun datan omaan kantaan.
Katselin sitä sovelluksen index html, jossa on viittaus kahteen javascript tiedostoon.

Mitään iframe hässäkkää en ala vääntämään.
 
Voikos noita "skriptejä" ajaa ilman Nodea? Olettaen, että kyseessä on melko tyhmä sovellus, jossa ei ole minkäänlaisia osoitteita tms.

Ajatuksena on, että saako tuollaista "sovellusta" kääräistyä yhdeksi tai joksikin skriptikokonaisuudeki, jonka voisi vain lisätä HTMLään, jossa on sopivat tagit ja tunnisteet?
Samaan tapaan kuin jokin jQuery kirjasto.

Tarvitsisin vain tuon Node sovelluksen toiminallisuuden, mutten koko sovellusta (tosin sovellus on melko tyhjä, pelkkä UI eikä mitään muuta).
Sovellukseen ei liity mitään crud toimintoja vaan sillä vain luodaan dataa.
Haluaisin siis tuoda tämän osaksi omaa verkkosivustoa ja tallettaa sillä luodun datan omaan kantaan.
Katselin sitä sovelluksen index html, jossa on viittaus kahteen javascript tiedostoon.

Mitään iframe hässäkkää en ala vääntämään.

Siis Nodessa ei ole mitään sen kummempaa taikaa kuin että sen avulla voidaan ajaa JavaScriptiä ilman selainta. Jos sulla on siis pätkä JavaSciptiä, niin joko ajat sitä sen loppukäyttäjän selaimessa (ei siis serverillä) tai sitten ajat sitä Nodella serverillä (ei siis käyttäjän selaimessa).

Jos se data voidaan luoda käyttäjän selaimessa, niin tietenkin voi ottaa pätkän JavaScriptiä ja ajaa sen siellä käyttäjän päässä. Jos (ja kun) taas se data pitää saada tietokantaan, niin jotenkin se data pitää saada serverille ja sinne tietokantaan. Esim. Node-bäkkärin avulla.

Kerropa siis vähän tarkemmin, että mitä sulla jo on (millainen backend, miten data menee tietokantaan) ja millaisesta datasta nyt on kyse, missä se pitää näyttää, milloin se luodaan (kerran manuaalisesti riittää, vai generoidaanko koko ajan uutta dataa) jne. Mistä Node-sovelluksesta on kyse? Vähän jäi itselleni epäselväksi, mitä oikein haluat saada aikaan.
 
Siis Nodessa ei ole mitään sen kummempaa taikaa kuin että sen avulla voidaan ajaa JavaScriptiä ilman selainta. Jos sulla on siis pätkä JavaSciptiä, niin joko ajat sitä sen loppukäyttäjän selaimessa (ei siis serverillä) tai sitten ajat sitä Nodella serverillä (ei siis käyttäjän selaimessa).
Ei ihan näinkään. Nodessa tulee myös mukana vakiokirjasto joka tarjoaa tiettyjä ominaisuuksia mitä selaimen puolelta ei saada kuten suora pääsy tiedostojärjestelmään, verkkomoduulit (TCP/UDP sokettien luominen, verkkointerfacet jne.), käyttöjärjestelmälle puhuminen, bridget toisiin ohjelmointikieliin jne. Selaimessa pyörivää koodia on suht helppo siirtää Nodeen, mutta Nodessa pyörivän koodin siirto selaimelle riippuu tapauksesta.
 
Ei ihan näinkään. Nodessa tulee myös mukana vakiokirjasto joka tarjoaa tiettyjä ominaisuuksia mitä selaimen puolelta ei saada kuten suora pääsy tiedostojärjestelmään, verkkomoduulit (TCP/UDP sokettien luominen, verkkointerfacet jne.), käyttöjärjestelmälle puhuminen, bridget toisiin ohjelmointikieliin jne. Selaimessa pyörivää koodia on suht helppo siirtää Nodeen, mutta Nodessa pyörivän koodin siirto selaimelle riippuu tapauksesta.

Ehdottomasti. Tarkoitin vain, että jossain sitä JavaScriptiä on ajettava, joko käyttäjän selaimessa tai serverin päässä ja käyttötilanne ehdottomasti määrittelee, kummassa se koodi ajetaan. Joskus voidaan ajaa kummassakin päässä, usein ei voida. En siis missään tapauksessa yrittänyt sanoa, että SAMA koodi aina toimisi kummassakin.
 
Tämä on siis puhtaasti front-end ratkaisu, jolla luodaan/muokataan JSON dataa.
En ole perehtynyt nodeen, joten en tiedä, että miten sen avulla luodut skriptit/appsi voi "buildata".
En siis ymmärrä, että miten skriptien väliset riippuvuudet ovat tai katoavat, kun tuotetaan skripti tuotantoon.

Eli saako siitä tuollaisen jQueryn tapaisen kirjaston, jonka voi siirtää mille tahansa sivustolle?
Lähtökohtaisesti ymmärtäisin toteutuksen näin ja se löytyy dist kansiosta? (riippuen mahdollisesti konffitiedostoihin tehdyistä muutoksista)

JSON datan tallennan kantaan eikä se ole ongelma vaan haluaisin tietää, että kuinka voin käyttää lähtökohtaisesti Node ympäristöön tuotettua appsia osana muuta eikä niinkään "standalone" ratkaisuna.
Kyseessä on siis hyvin yksinkertainen skripti, johon ei liity mitään reititystä, CRUDia jne vaan sillä yksinkertaisesti voidaan muokata dataa ja asettaa se esim. lomakekentän arvoksi.
 
Siis ne "appit" buildataan node_modules kansioon. Ne mitä tarvitsee. Sitä appia ei siirrelläkään tuosta vaan koska se kansio on lähemmäs 100MB. Joten se pitää "buildata" joka kerta. Nämä uudet JavaScript tekniikat menevät vaikeampaan suuntaan kokoajan. Enemmän ja enemmän kompleksisuustasoja...

Tein itse tällaisen pienen Bootstrap+jQuery+node.js+electron - appin.Tekee salasanoja. Tosin olisin saanut saman pelkällä canvasilla 0.00001x samassa ajassa.
Lähdekoodit: mystikkogames/Passworder
 

Uusimmat viestit

Statistiikka

Viestiketjuista
261 839
Viestejä
4 548 799
Jäsenet
74 851
Uusin jäsen
hieunguyen

Hinta.fi

Back
Ylös Bottom