express安装、配置、接受请求、响应

express安装、配置、接受请求、响应
1、在cmd中进入项目的根目录下,安装express:npminstallexpress
2、express只是在原生的nodejs中添加了一些功能,保留了原生的 功能
比如res.write()和res.end()都保留,多了res.send()---可以直接返回json格式的数据,而res.write()则会报错
3、介绍

// 1、创建服务 const express = require('express'); let server = express(); // 2、监听端口 server.listen(8080); // 3、处理请求 server.use('地址', (req,res)=>{ // 返回数据,可以 直接返回json res.send({a:1}); // 断开连接 res.end(); }); -------------------- // 处理请求有3种方法 server.get('/',(req,res)=>{}); //接受用户的get请求 server.post('/',(req,res)=>{}); //接受用户的post请求 server.use('/',(req,res)=>{}); //接受用户的getpost请求

具体例子
服务端:
const express = require('express'); let server = express(); server.get('/',(req,res)=>{ console.log('get'); }); server.post('/',(req,res)=>{ console.log('post'); }); server.use('/',(req,res)=>{ console.log('info'); }); server.listen(8080);

客户端:
用户名:
密码:


4、express的中间件(插件)---express-static:用于处理静态文件
例子:
服务端代码:
const express = require('express'); let server = express(); let expressStatic = require('express-static'); // 告诉服务器去哪里读取静态文件 // 参数是静态文件的路径 server.use(expressStatic('./www')); server.listen(8080);

express安装、配置、接受请求、响应
文章图片

在浏览器的地址栏输入如下:
express安装、配置、接受请求、响应
文章图片


5、模拟一个客户端进行登录的简单场景
客户端代码:
用户名:
密码:

服务端代码:
const express = require('express'); let server = express(); let expressStatic = require('express-static'); // 存用户数据代替数据库 let users = { 'zhang':'12', 'li':'22', 'ss':'33' }; // 处理请求 server.get('/login',(req,res)=>{ let params = req.query; console.log(params); let user = params['user']; let pass = params['pass']; if(users[user] == null ){ res.send({status:'0',msg:'此用户不存在',data:''}); }else if(users[user] != pass){ res.send({status:'0',msg:'密码不正确',data:''}); }else{ res.send({status:'2',msg:'登陆成功',data:''}); } }); // 告诉服务器去哪里读取静态文件 // 参数是静态文件的路径 // 在地址栏输入localhost:8080/a.html,会显示其页面内容 server.use(expressStatic('./www')); server.listen(8080);

【express安装、配置、接受请求、响应】



    推荐阅读