J’ai la fonction suivante dans mon server.js
:
const express = require('express'); const someFunction = () => { setInterval(() => { console.log('ok'); }, 1000); }; app.listen(3001, () => someFunction());
Comment puis-je exécuter cette fonction à partir d’un composant React? Comme si j’avais un composant Button dans React:
Vous devez créer un noeud final express qui appelle la fonction. En savoir plus sur le routage express.
var express = require('express') var app = express() const someFunction = () => { setInterval(() => { console.log('ok'); }, 1000); }; // respond with "hello world" when a GET request is made to the homepage app.get('/', function (req, res) { someFunction() res.send('hello world') })
Ensuite, vous pouvez utiliser fetch api (ou axios ) pour demander cette ressource comme: fetch(someUrlThatInvokesFunctionGoesHere)