express

express

安装

  • 初始化新项目 npm init -y
  • 安装express npm install express

运行

  • 直接node xxx.js
  • 使用nodemon,可修改后自动重新调用
    • 安装nodemon(需全局安装):npm install -g nodemon
    • 命令:nodemon xxx.js

创建基本的web服务器

//1.导入express模块
const express = require('express');
//2.创建web服务器
const app = express();
//3.调用app.listen()函数启动服务器
app.listen(3000, () => {
    console.log('本地服务器3000端口已开启');
})

静态文件

// 设置静态文件-相对路径
app.use( express.static('./public'));

请求

get请求

// http://localhost:3000/aa?id=1
app.get('/aa', (req, res) => {
    console.log(req.query); //{"id":"1"}
    res.send({
        code:200,
        msg:"请求成功",
        query:req.query
    });
});
// 动态获取参数
// http://localhost:3000/params/765
app.get('/params/:aa', (req, res) => {
    console.log(req.params);// {"aa": "765"}
    res.send({
        code: 200,
        msg: "请求成功",
        params: req.params
    })
});

post请求

app.post('/bb',(req,res)=>{
    console.log('***req.body***', req.body); // 不配置中间键是undefined
    res.send(req.body)
})
  • 配置中间件
      // 使用中间件,来处理post请求
      const bodyParser = require('body-parser');
      app.use(bodyParser.urlencoded({ extended: false }));
    

路由使用

// /router/test.js
const express = require("express");
const router = express.Router();;

router.get("/ceshi", (req, res) => {
    res.send("ceshi请求通过");
});
module.exports = router;
// /app.js
//使用路由
const test = require("./router/test");
app.use("/test", test);

发送请求时使用http://localhost:3000/test/ceshi

posted @   风紧·扯呼  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示