express

// 创建路由模块

const router = express.Router();

router.get("/",(req,res)=>{

    res.send("get请求成功--api")

})

router.get("/user",(req,res)=>{

    res.send("get请求成功,返回user")

})

router.post("/",(req,res)=>{

    res.send("post请求成功")

})

// app.请求方式("路由",函数)

// app.use() 函数注册路由模块

app.get("/",(req,res)=>{

    res.send("get请求成功")

})

app.get("/user",(req,res)=>{

    res.send("get请求成功,返回user")

})

app.post("/",(req,res)=>{

    res.send("post请求成功")

})

// app.use(express.static("根目录"));读取静态资源文件

// 注:读取静态资源时,哪个先读取就先执行哪个文件下的具体文件

// 如果需要导入多个静态资源时,需添加上路径标识

app.use("/text",express.static("text"));

app.use("/abc",express.static("项目"));

// npm install -g nodemon输入命名安装nodemon,自动重启服务


 

app.listen(8080,()=>{

    console.log("8080端口服务启动成功  http://127.0.0.1:8080");

})

// 读取静态资源文件

// app.use(express.static())

// 解析json格式请求体数据

// app.use(express.json());

// 发送请求书写json提交数据需要使用""

// app.use(express.urlencoded({extended:false}))

// 发送请求的数据时urlencoded格式进行解析

// req.body获取接口中body数据

// req.body通常获取undefined

// 第三方中间件

// body-parser基于urlencoded封装的

// app.use(bodyParser.urlencoded({extended:false}));

// const bodyParser = require("body-parser");

// app.use(bodyParser.urlencoded({extended:false}));

// app.use() 来定义全局生效的中间件

app.get("/",(req,res)=>{

    // console.log("get请求成功");

    console.log(req.body);

    res.send(req.body);

})

// post请求

app.listen("8080",()=>{

    console.log("服务启动成功  127.0.0.1:8080");

})

// querystring node内置模块,解析解析请求体数据

// querystring模块.parse(str)解析字符串变为对象

// 创建一个中间件

// app.use((req,res,next)=>{

//     let str = '';

//     req.on("data",(user)=> {

//         str+=user;

//     })

//     req.on("end",()=> {

//         req.body = qs.parse(str);

//         next();

//     })

// })

const demo = require("./demo");

app.use(demo);

app.post("/",(req,res)=>{

    console.log(req.body);

    res.send({

        msg:"请求成功",

        data:req.body

    });

    // res.send("post请求成功")

})

app.listen("8081",()=>{

    console.log("服务启动成功  127.0.0.1:8081");

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值