NodeJS - Express

NodeJS - Express


本文是 https://www.imooc.com/video/20685 的学习笔记


一、简介

官方网站

https://www.expressjs.com.cn


安装

% npm install express -S  

因为需要在生产环境下使用,所以加 -S, s 是 save 的缩写

-D,


相关调试工具 Postman

下载地址:https://www.postman.com/downloads/


二、使用示例

1、简单的 get 请求

访问 127.0.0.1:3000 时,将看到界面显示 {"name":"张三"}

const express = require('express');

// app 是一个 express 实例
const app = express();

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

    res.json({
        name:"张三"
    })
})

app.listen(3000, ()=>{
    console.log("server setup")
})

2、带 url 的 get 请求

界面将显示 tom

注意要将 app.use((req, res)=>{} 删掉,否则还显示 {"name":"张三"}

const express = require('express');

// app 是一个 express 实例
const app = express();

// app.use((req, res)=>{
//     res.json({
//         name:"张三"
//     })
// })

app.get('/name', (req, res)=>{
    let {age} = req.params;
    res.send('tom')
})

app.listen(3000, ()=>{
    console.log("server setup")
})

3、带参数的 get 请求

const express = require('express');

// app 是一个 express 实例
const app = express();

// app.use((req, res)=>{
//     res.json({
//         name:"张三"
//     })
// })

app.get('/name', (req, res)=>{
    let {age} = req.params;
    res.send('tom')
})

app.get('/name/:age', (req, res)=>{
    let {age} = req.params;
    res.json({  //  是响应对象,所以应该是 res, 需要注意
        name:'tom',
        age
    })
    // res.send('tom age')
})

app.listen(3000, ()=>{
    console.log("server setup")
})


请求 http://127.0.0.1:3000/name/123, 返回

{
    "name": "tom",
    "age": "123"
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gXYQ4Wm-1588082435246)(NodeJS%20-%20Express.assets/image-20200425071134201.png)]


4、post 请求

const express = require('express');

// app 是一个 express 实例
const app = express();
 
app.post('/name', (req, res)=>{
    let {age} = req.params;
    res.send('tom post')
})
 
app.listen(3000, ()=>{
    console.log("server setup")
})


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZoJ17G67-1588082435248)(NodeJS%20-%20Express.assets/image-20200425070248482.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值