ho definito questi tre percorsi in app.jsmetodo Nodo js dal browser Calling (Usando espresso)
app.use('/', require('./routes/index'));
app.use('/LEDon', require('./routes/LEDon'));
app.use('/LEDoff', require('./routes/LEDoff'));
Nel mio file percorso ho il seguente:
var express = require('express');
var router = express.Router();
var Gpio = require('onoff').Gpio,
led = new Gpio(17, 'out');
router.get('/', function(req, res, next) {
led.writeSync(1);
});
module.exports = router;
Così, quando vado alla pagina/LEDon il metodo viene eseguito e tutto funziona. È possibile però eseguire un metodo senza utilizzare una richiesta get? Il mio obiettivo principale è quello di fare semplicemente clic su un collegamento ipertestuale che esegue il metodo.
Sareste disposti a mostrarmi come utilizzare Socket.io quando si fa clic su un collegamento ipertestuale? Ho visto Socket.io prima ma non riesco a capirlo ... – user2255273
Scusa se non ho familiarità con Socket.io. $ .ajax sarebbe probabilmente più facile. L'altra risposta ha una grande risposta Ajax –
Pubblicato un esempio –