-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
cigam
titán
Köszi! Így jár az ember, ha "csapong" a nyelvek között...
Viszont sikerült a műtét, és a beteg is túlélte. Dobtam a systemd szervíz megoldását, és készítettem egy kis bash scriptet, ami elindítja a node.js programot felparaméterezve:#/bin/bashcd /home/magic/bmd_hyperdeck_time_remainingnpm start 192.168.1.211Ezt pedig betettem az /etc/xdg/lxsession/LXDE-pi/autostart fájlba:
@/home/magic/bmdtimer.shÍgy (újra)indításkor szépen automatikusan elindul ez is.
-
cigam
titán
-
cigam
titán
Tudom a kódban már egyszer belefutottam, és plusz parancs kellett kiszűréshez, de itt most tényleg nem volt copy/paste. Ha a startig kitörlöm, elindul rendben, csak ugye IP cím hijján nincs mit csinálnia, leáll, de mivel szervíz-ként van bejegyezve, a systemd újraindítja, és kész a végtelen történet. Plusz mielött fix, a kódba épített IP címmet használt, paraméterek nélkül simán beröffent, miután meglettek adva a környezeti változói (Environment=PATH=/usr/bin:/usr/local/bin, Environment=NODE_ENV=production)
Már az is nagy lépés számomra, hogy npm start-al képes vagyok szervízként indítani. Ha a többi autostart megoldással is felsülök, kénytelen leszek visszalépni egyet, és fixen a kódba beleírni az IP címet. -
cigam
titán
-
cigam
titán
-
cigam
titán
Egy node.js programot indítanék a géppel együtt szervízként. Eddig ment is, de most már annyira "fejlett", hogy meg kell adni pár paramétert iduláskor (IP címet, portszámot).
Terminálból indítva a könyvtárából szépen elindul (npm start 192.168.1.211), végzi a dolgát. Viszont szervízként már nem akaródzik neki.[Unit]
Description=bmd_hyperdeck
[Service]
Type=simple
Restart=always
User=pi
Group=pi
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start 192.168.1.211
[Install]
WantedBy=multi-user.targetHa nem adok meg IP címet, szépen elindul, de nem igazán végzi a dolgát, mert nem tudja hova kell csatlakozni. Ha beírom az IP címet, akkor meg nem indul el, mert csak:
febr 13 18:12:46 pi systemd[1]: Started bmd_hyperdeck.
febr 13 18:12:50 pi npm[9004]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
febr 13 18:12:50 pi npm[9004]: > node server.js "192.168.1.211"
febr 13 18:12:52 pi npm[9378]: file:///home/pi/bmd_hyperdeck_time_remaining/node_modules/open/index.js:93
febr 13 18:12:52 pi npm[9378]: let {name: app, arguments: appArguments = []} = options.app ?? {};
febr 13 18:12:52 pi npm[9378]: ^
febr 13 18:12:52 pi npm[9378]: SyntaxError: Unexpected token '?'
febr 13 18:12:52 pi npm[9378]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
febr 13 18:12:52 pi npm[9004]: npm ERR! code 1
febr 13 18:12:52 pi npm[9004]: npm ERR! path /home/pi/bmd_hyperdeck_time_remaining
febr 13 18:12:52 pi npm[9004]: npm ERR! command failed
febr 13 18:12:52 pi npm[9004]: npm ERR! command sh -c node server.js "192.168.1.211"
febr 13 18:12:52 pi npm[9004]: npm ERR! A complete log of this run can be found in:
febr 13 18:12:52 pi npm[9004]: npm ERR! /home/pi/.npm/_logs/2024-02-13T17_12_52_635Z-debug.log
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Main process exited, code=exited, status=1/FAILURE
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 598.
febr 13 18:12:52 pi systemd[1]: Stopped bmd_hyperdeck.
febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
febr 13 18:12:52 pi systemd[1]: Started bmd_hyperdeck.
febr 13 18:12:57 pi npm[9550]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
febr 13 18:12:57 pi npm[9550]: > node server.js "192.168.1.211"...
Van ötlet, megoldás, tipp? Merthogy terminálban simán fut:
node server.js "192.168.1.211"
Connecting into Hyperdeck at: 192.168.1.211
Browser page ready: http://localhost:9088
[18:29:34] A new browser has connected from ::ffff:192.168.1.204 -
cigam
titán
Lehetne egy node.js kérdésem?
Ha "készre faragtam" a kódot, hogyan tudom a géppel együtt elindítani?
Ennek a lerásnak a mentén készítettem egy .service fájlt, de tojik elindulni.
A service fájl:
[Unit]
Description=bmd_hyperdeck
[Service]
Type=simple
Restart=always
User=pi
Group=pi
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start
[Install]
WantedBy=multi-user.targetA systemctl status kimenete:
● bmd_hyperdeck.service - bmd_hyperdeck
Loaded: loaded (/etc/systemd/system/bmd_hyperdeck.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2024-02-09 13:00:56 CET; 4s ago
Process: 27983 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
Main PID: 27983 (code=exited, status=1/FAILURE)
CPU: 977ms
febr 09 13:00:56 pi npm[27983]: '/usr/share/nodejs/npm/bin/npm-cli.js'
febr 09 13:00:56 pi npm[27983]: ]
febr 09 13:00:56 pi npm[27983]: }
febr 09 13:00:56 pi npm[27983]: Node.js v20.10.0
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 5.
febr 09 13:00:56 pi systemd[1]: Stopped bmd_hyperdeck.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Start request repeated too quickly.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: Failed to start bmd_hyperdeck.Van bármi ötlet tipp, hogy mi a gond mindek nézzek utánna?
Nos a megoldás ez lett:
[Unit]Description=bmd_hyperdeckAfter=multi-user.target[Service]Type=simpleRestart=alwaysUser=nobodyGroup=nogroupEnvironment=PATH=/usr/bin:/usr/local/binEnvironment=NODE_ENV=productionWorkingDirectory=/home/pi/bmd_hyperdeck_time_remainingExecStart=/usr/bin/npm start[Install]WantedBy=multi-user.targetKöszi a segítséget!
-
cigam
titán
-
cigam
titán
-
cigam
titán
Igen, abban a könyvtárban van, és ez van benne:
cat package.json
{
"name": "bmd-hyperdeck-web-time-remaining",
"version": "0.0.0",
"description": "Blackmagic Design Hyperdeck Time Remaining Web",
"main": "index.js",
"scripts": {
"start": "nodemon index.js"
},
"author": "Nic",
"license": "MIT",
"dependencies": {
"express": "4",
"socket.io": "^4.2.0"
},
"devDependencies": {
"nodemon": "^2.0.13"
}
}
Előre is köszönöm a segedelmet! -
cigam
titán
Lehetne egy node.js kérdésem?
Ha "készre faragtam" a kódot, hogyan tudom a géppel együtt elindítani?
Ennek a lerásnak a mentén készítettem egy .service fájlt, de tojik elindulni.
A service fájl:
[Unit]
Description=bmd_hyperdeck
[Service]
Type=simple
Restart=always
User=pi
Group=pi
WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
ExecStart=/usr/bin/npm start
[Install]
WantedBy=multi-user.targetA systemctl status kimenete:
● bmd_hyperdeck.service - bmd_hyperdeck
Loaded: loaded (/etc/systemd/system/bmd_hyperdeck.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2024-02-09 13:00:56 CET; 4s ago
Process: 27983 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
Main PID: 27983 (code=exited, status=1/FAILURE)
CPU: 977ms
febr 09 13:00:56 pi npm[27983]: '/usr/share/nodejs/npm/bin/npm-cli.js'
febr 09 13:00:56 pi npm[27983]: ]
febr 09 13:00:56 pi npm[27983]: }
febr 09 13:00:56 pi npm[27983]: Node.js v20.10.0
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 5.
febr 09 13:00:56 pi systemd[1]: Stopped bmd_hyperdeck.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Start request repeated too quickly.
febr 09 13:00:56 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
febr 09 13:00:56 pi systemd[1]: Failed to start bmd_hyperdeck.Van bármi ötlet tipp, hogy mi a gond mindek nézzek utánna?
-
cigam
titán
Egy Wordpress Plugin Javascript-et használ a HTML kód legenerálásához. Csakhogy nagyon nem értek ehhez, és a 120kByte-os kódban még csak formázás sincs, egyetlen sor az egész.
Itt látható az általa generált kód, amit ki kiegészítettem egy logóval a bal alsó sarokba:
<img src="https://www.WEBoldalam.hu/favicon.png" style="position: absolute; left:88%; top: 85%; z-index: 1;" width="10%">Hogyan tudnám módosítani a javascriptet úgy, hogy még ezt a képecskét (logót)is hozzáírja? Azért nem jó utólag hozzáadni, mert a videó fölé, de a vezérlőelemek mögé kéne tenni. Ha csak simán fölé teszem, akkor kitakarja a vezérlőgombokat a jobb alsó sarokban.
Merre induljak melyik rész rakja össze a html kódot? Vannak html kódra utaló részek, de nem ál össze mi merre és miért.
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- BestBuy topik
- Nintendo Switch 2
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Arc Raiders
- Fejhallgató erősítő és DAC topik
- AMD vs. INTEL vs. NVIDIA
- Samsung kuponkunyeráló
- Először kombinálja a Full HD-t az 1000 Hz-cel egy monitor
- AMD Navi Radeon™ RX 9xxx sorozat
- Samsung Galaxy S26 Ultra - fontossági sorrend
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
- iKing.Hu - Apple MacBook Pro 16 M1 Pro (2021) 16GB/512GB karcmentes 81% akku 450 ciklus
- BESZÁMÍTÁS! LENOVO Ideapad Gaming 3 notebook - i5 11320H 16GB DDR4 512GB SSD RTX 3050Ti 4GB WIN11
- 27% - ASUS RTX 4060 Dual EVO OC 8GB GDDR6 Videokártya!
- Thermal Grizzly Aeronaut paszta 3,9g /BONTATLAN/Több darab/Számlával!
- GYÖNYÖRŰ iPhone 13 128GB Red -2 ÉV GARANCIA - Kártyafüggetlen, MS4684
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
