Maison >interface Web >Questions et réponses frontales >Comment nodejs interagit avec le front-end
Node.js interagit avec le frontend via requête/réponse HTTP, WebSocket et Socket.IO : configurez un serveur Node.js et définissez des routes. Le frontal envoie des requêtes HTTP ou établit des connexions à l'aide de WebSocket ou Socket.IO. Le serveur Node.js gère la demande et renvoie une réponse ou envoie des données via une connexion en direct.
Interaction de Node.js avec le front-end
Node.js est un environnement d'exécution JavaScript permettant de créer des applications côté serveur. Il peut interagir avec des technologies frontales telles que HTML, CSS et JavaScript pour fournir des applications Web dynamiques et interactives.
Méthodes d'interaction
L'interaction entre Node.js et le front-end peut être effectuée des manières suivantes :
Étapes de mise en œuvre
1. Créer un serveur :
<code class="javascript">const express = require('express'); const app = express(); const server = app.listen(3000);</code>
2 Définir l'itinéraire :
<code class="javascript">app.get('/', (req, res) => { res.send('Hello from Node.js!'); });</code>
3. . Utilisez WebSocket :
<code class="javascript">app.post('/submit-form', (req, res) => { const data = req.body; // 处理表单数据... });</code>
5. Utilisation de Socket.IO :
<code class="javascript">const WebSocket = require('ws'); const wss = new WebSocket.Server({ server }); wss.on('connection', (ws) => { // 与客户端建立 WebSocket 连接... });</code>
Exemple de code frontal :
<code class="javascript">const socketIO = require('socket.io'); const io = socketIO(server); io.on('connection', (socket) => { // 与客户端建立 Socket.IO 连接... });</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!