Java教程

node的express模块

本文主要是介绍node的express模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

express模块

(1)创建web服务器

//引入express模块
const express=require('express');
console.log(express);

//创建web服务器
const app=express();

//设置端口
app.listen(8080,()=>{
    console.log('服务器创建成功');
})

(2)路由
路由根据请求的方法和请求的URL作出特定的响应,是一个独立的方法
路由三要素:请求的方法、请求的URL、回调函数

res 响应的对象
res.send() 设置响应的内容并发送

//引入express模块
const express=require('express');
console.log(express);

//创建web服务器
const app=express();

//设置端口
app.listen(8080,()=>{
    console.log('服务器创建成功');
})

//添加路由
//请求的方法:get 请求的URL:/index
//res.send()  设置响应的内容并发送
app.get('/index',(req,res)=>{
    //设置响应的的内容并发送
    res.send('hello world');
})

res.redirect() 设置跳转的URL并发送

//引入express模块
const express=require('express');
console.log(express);

//创建web服务器
const app=express();

//设置端口
app.listen(8080,()=>{
    console.log('服务器创建成功');
})

//添加路由
//请求的方法:get 请求的URL:/index
//res.redirect()   设置跳转的URL并发送
app.get('/index',(req,res)=>{
    res.redirect('https://www.w3school.com.cn/');
})

res.sendFile() 设置响应的文件并发送,文件必须使用绝对路径(__dirname)

//引入express模块
const express=require('express');
// console.log(express);

//创建web服务器
const app=express();

//设置端口
app.listen(8080,()=>{
    console.log('服务器创建成功');
})

//添加路由
//请求的方法:get 请求的URL:/index
//  res.sendFile()  设置响应的文件并发送,文件必须使用绝对路径(__dirname)
app.get('/index',(req,res)=>{
    res.sendFile(__dirname+'/1.html');
})

req 请求的对象
req.url 获取请求的URL
req.method 获取请求的方法
req.query 获取get传递的数据(查询字符串),结果为对象
在这里插入图片描述

路由中获取数据

(1)get方法

req.query();

//引入express模块
const express=require('express');
// console.log(express);

//创建web服务器
const app=express();

//设置端口
app.listen(8080,()=>{
    console.log('服务器创建成功');
})

app.get('/index',(req,res)=>{
    res.sendFile(__dirname+'/index.html');
})
app.get('/login',(req,res)=>{
    console.log(req.query);
    res.send('已提交');
})

在这里插入图片描述
(2)post请求
在这里插入图片描述
在这里插入图片描述

这篇关于node的express模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!