Einzelwerte über Nodeserver zum Client
bearbeitet von
Hallo Rolf,
ich habe den Timesevice-Server aus dem wiki eingebaut.
ich habe das nodemodul mit: npm install --save ws geladen,
ist auch da.
Dann habe lt.Anweisung in C:User\Administrator (dort liegen die npmModule)
in die Datei package.jons eingetragen: "type": "module"
{
"type":"module",
"dependencies": {import { WebSocket }from 'ws' ;
"@svgdotjs/svg.js": "^3.1.2",
...
"ws": "^8.18.3",
}
Damit ein ES6 Modul entstehe.
Frage: Warum nicht require, da node ?
Es entstand der Fehler:
import { WebSocket }from 'ws' ;
SyntaxError: Unexpected token '{'
at compileSourceTextModule (node:internal/modules/esm/utils:337:16)
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:166:18)
at callTranslator (node:internal/modules/esm/loader:437:14)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:443:30)
at async ModuleJob._link (node:internal/modules/esm/module_job:106:19)
Node.js v22.9.0
oder:
import WebSocket from 'ws' ;
^^^^^^^^^
SyntaxError: Unexpected identifier 'WebSocket'
at compileSourceTextModule (node:internal/modules/esm/utils:337:16)
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:166:18)
at callTranslator (node:internal/modules/esm/loader:437:14)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:443:30)
at async ModuleJob._link (node:internal/modules/esm/module_job:106:19)
Node.js v22.9.0
Außerdem ging jetzt das require in meine anderen Programmen nicht mehr !!
Danke im voraus!
Gruß
Effel