1.expresar
Basado en la plataforma nodejs, un marco de desarrollo web rápido, abierto y mínimo, dirección del sitio web oficial (versión china) , dirección del sitio web oficial
1. Uso básico
- Descarga express
npm install express --save
-
Introducir módulo expreso
let express = require('express');
-
Crear instancia de servicio
// 构建服务实例 相当于 http.createServer(); let app = express();
-
Recibir solicitud del servidor
// 当服务端收到 get请求 / 的时候,执行回调函数 app.get('/',(req,res) => { res.send('Hello World'); })
-
Puerto de enlace
// 绑定端口 相当于http.listen() app.listen(3000,()=> { console.log('server is running...'); })
-
Código completo
let express = require('express'); // 构建服务实例 相当于 http.createServer(); let app = express(); // 公开指定目录,则可以通过/public直接进行访问其文件夹内的内容,可以写多个,灵活使用 app.use('/public/',express.static('./public/')); // 当服务端收到 get请求 / 的时候,执行回调函数 app.get('/',(req,res) => { // 在express中可以直接通过req.query来获取查询字符串参数 console.log(res.query); // 还是可使用nodejs 这的write和end方法进行数据传输,只不过send方法可以根据发送内容自动添加Content-Type属性 res.send('Hello World'); }) // 绑定端口 相当于http.listen() app.listen(3000,()=> { console.log('server is running...'); })
Si accede al contenido a través de otras rutas,
express框架
se procesará de forma predeterminada404
y se mostrará la información relacionada. Si desea escribir el procesamiento de solicitudes en múltiples rutas, puede escribir múltiplesapp.get()
, no tiene que juzgarse a sí mismo como si nodejs escribe servicios http de forma nativa. Al mismo tiempo, si desea abrir los recursos en una ruta determinada, puede tomar el siguiente código para configurar// 公开指定目录,则可以通过/public直接进行访问其文件夹内的内容,可以写多个,灵活使用 // 第一个参数配置客户端能怎么样进行访问,第二个参数是服务器端相对于当前文件的文件路径 app.use('/public/',express.static('./public/'));