Hirdetés
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- iPhone topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Garmin topik
- EarFun Air Pro 4+ – érdemi plusz
- Amazfit Bip 6 - jót olcsón
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Okosóra és okoskiegészítő topik
- Yettel topik
- Pulzust is mér az Apple AirPods Pro 3
-
Mobilarena
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
válasz
#79484416
#10231
üzenetére
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
válasz
#79484416
#10221
üzenetére
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
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
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
válasz
cattus
#10175
üzenetére
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
- Soundbar, soundplate, hangprojektor
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- Nem indul és mi a baja a gépemnek topik
- SnowRunner
- Samsung LCD és LED TV-k
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Vigneau interaktív lokálblogja
- DUNE médialejátszók topicja
- Amazon Kindle
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- Szép! Lenovo Thinkpad T14 G3 "Golyóálló" Üzleti Laptop 14" -60% i5-1250P 12Mag 32/512 FHD+
- Gamer PC RTX4080 Ryzen X3D 64GB DDR5 RAM etc...
- Lézervágás és gravírozás (rétegelt lemez és kraftkarton)
- Xiaomi Pad 5 6/128 GB
- Szép! Lenovo Thinkpad T14 G3 Golyóálló Üzleti Érintős Laptop 14" -50% i5-1250P 12Mag 16GB/512GB FHD+
- HP EliteBook 840 G10 - 14"WUXGA - i7-1360P - 16GB - 512GB - Win11 - MAGYAR - 3 év garancia
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple MacBook Air 13 M1 8GB 256GB magyar bill 1 év garancia
- HP Z8 G4 Workstation (gamer célra is) dupla CPU Xeon Gold 6134
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


