Cet article vous explique principalement comment utiliser Express pour démarrer un service serveur. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Install express
$ npm install express --save
Dans node.js, notre framework le plus couramment utilisé est express
Express It est un cadre de développement d'applications Web minimaliste et flexible basé sur la plate-forme Node.js. Il fournit une série de fonctionnalités puissantes pour vous aider à créer diverses applications Web et pour appareils mobiles.
Étape 1
Nous devons référencer ce framework
let express=require('express');
Étape 2
Nous montons ce framework sur une variable pour nous permettre d'appeler plus facilement la méthode intégrée express plus tard
let app=express()
La troisième étape
Nous souhaitez surveiller notre numéro de port de service
app.listen(8080)
------------------------- - -----------
Ci-dessous, j'ai écrit quelques routes pour correspondre au nom de chemin demandé par le front-end, puis j'ai renvoyé quelques chaînes au front-end (car j'ai utilisé le méthode res.end(), elle ne peut accepter que des chaînes et des tampons, donc ce que je renvoie ici est une chaîne)
app.get('pathname', function)
Ce qui suit est un exemple directement pour expliquer chaque ligne de code
//引入express框架 let express=require('express'); //定义一个变量调用express各种方法 let app=express(); // app上有很多匹配请求方法 app.get app.post app.put app.delet //app定义路由,其实也是一个函数,定义的很多方法 //当客户端以GET方式访问服务器/路由时候,会有那个函数进行处理 app.get('/',function (req,res) { res.end('home'); }) //当客户的以get方式访问服务器/user路径时候,会有那个函数进行处理 // 三部分 请求 路径 函数 app.get('/user',function (req,res) { res.end('user'); }) //app.all能匹配所有的方法,不管客户端请求过来的方法名是什么,都能匹配上 // 所以这个方法一定要放在最后面,意思上前面都没有匹配中后,匹配all // * 代表所有的路径 app.all('*',function (req,res) { res.end('not found') }) app.listen(8080); /* listen源码 var http = require('http'); app.listen = function listen() { var server = http.createServer(this); return server.listen.apply(server, arguments); }; * * * * */
Recommandations associées :
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!