Quantcast
Channel: Forum | SweClockers
Viewing all articles
Browse latest Browse all 219803

Vad är fel med servern?

$
0
0

Jag vet inte varför min server inte startar, nedan har jag felmeddelandet och min server kod. Det finns inte något annat som använder min COM3 port. Detta kommer upp när jag skriver "node server.js":

TypeError: SerialPort is not a constructor
at Object. <anonymous> (C:\Users\VikingLindkvist\my-arduino-project\server. js:14:20)
at Module ._ compile (node: internal/modules/cjs/loader: 1378:14)
at Module ._ extensions .. js (node: internal/modules/cjs/loader:1437:10)
at Module. load (node: internal/modules/cjs/loader:1212:32)
at Module ._ load (node: internal/modules/cjs/loader:1028:12)
at Function. executeUserEntryPoint [as runMain] (node: internal/modules/run_main : 142:12)
at node: internal/main/run_main_module: 28:49

Node. js v21.6.1

C:\Users\VikingLindkvist\my-arduino-project\server. js:14
const serialPort = new SerialPort('COM3', { baudRate: 9600 }, (err) => {

Server koden:

const express = require('express');
const http = require('http');
const socketIo = require('socket.io');
const SerialPort = require('serialport');
const Readline = require('@serialport/parser-readline');

const app = express();
const server = http.createServer(app);
const io = socketIo(server);

const port = process.env.PORT || 3002;
const COM_PORT = 'COM3'; // Ange den korrekta COM-porten här

const serialPort = new SerialPort('COM3', { baudRate: 9600 }, (err) => {
if (err) {
console.error('Error opening serial port:', err);
} else {
console.log('Serial port opened successfully.');
// Your code logic here
}
});

// Skapa en parser för att läsa seriell data rad för rad
const parser = serialPort.pipe(new Readline({ delimiter: '\n' }));

// Hantera inkommande data från Arduino och skicka till klienter via socket.io
parser.on('data', data => {
console.log('Data received from Arduino:', data);
io.emit('arduino-data', data.trim());
});

// Lyssna på inkommande socket.io-anslutningar
io.on('connection', (socket) => {
console.log('A client connected');

// Hantera när en klient kopplar från
socket.on('disconnect', () => {
console.log('Client disconnected');
});
});

// Starta servern och lyssna på angiven port
server.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});


Viewing all articles
Browse latest Browse all 219803

Latest Images

Matkrav på krogen slopas

Matkrav på krogen slopas

Clubhouse

Clubhouse

URSKOGEN

URSKOGEN

Trump hotar bomba Iran

Trump hotar bomba Iran

Ny världsordning, utan Trump

Ny världsordning, utan Trump

Kolla in Matt Damon som Odysseus

Kolla in Matt Damon som Odysseus

1979 SAS

1979 SAS



Latest Images

Matkrav på krogen slopas

Matkrav på krogen slopas

Clubhouse

Clubhouse

URSKOGEN

URSKOGEN

Trump hotar bomba Iran

Trump hotar bomba Iran

Ny världsordning, utan Trump

Ny världsordning, utan Trump

Kolla in Matt Damon som Odysseus

Kolla in Matt Damon som Odysseus

1979 SAS

1979 SAS

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>