Maison >interface Web >js tutoriel >Utilisez Express pour démarrer le partage de méthodes de service de serveur

Utilisez Express pour démarrer le partage de méthodes de service de serveur

小云云
小云云original
2018-02-06 11:48:231986parcourir

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 :

Exemple d'analyse d'une opération d'encapsulation simple de nodejs se connectant à la base de données sqlserver basée sur le module mssql

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn