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传递的数据(查询字符串),结果为对象
node的express模块

路由中获取数据

(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('已提交');
})

node的express模块
(2)post请求
node的express模块
node的express模块

上一篇:Swift Runtime ?


下一篇:JavaScript JSONP实现跨域