zoukankan      html  css  js  c++  java
  • Express的基本路由实现对get和post等的请求和响应

    场景

    Node的Web应用框架Express的简介与搭建HelloWorld:

    https://mp.csdn.net/console/editor/html/106650798

    在上面搭建起来HelloWorld程序后,app.js的路由实现

    const express = require('express')
    const app = express()
    
    app.get('/', function (req, res) {
      res.send('Hello World!')
    })
    
    app.listen(3000, function () {
      console.log('Example app listening on port 3000!')
    })

    只是定义了一个简单的路由"/",并且通过send发送了一个响应。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    搭建POST请求

    app.post('/', function (req, res) {
      res.send('POST for /')
    })

    效果

    GET带路由

    app.get('/user', function (req, res) {
      res.send('Got a PUT request at /user')
    })

    效果

    POST带路由

    app.post('/user', function (req, res) {
      res.send('POST for /user')
    })

    效果

    匹配路由

    此路由路径将匹配acd并abcd。

    app.get('/ab?cd', function (req, res) {
      res.send('ab?cd')
    })


    这条路由的路径将会匹配abcd,abbcd,abbbcd等等。

    app.get('/ab+cd', function (req, res) {
      res.send('ab+cd')
    })


    这条路线的路径匹配abcd,abxcd,abRANDOMcd,ab123cd等。

    app.get('/ab*cd', function (req, res) {
      res.send('ab*cd')
    })


    此路由路径将匹配/abe并/abcde。

    app.get('/ab(cd)?e', function (req, res) {
    res.send('ab(cd)?e')
    })
  • 相关阅读:
    protobuf配置与使用
    gvim配置
    html div+css做页面布局
    php info
    开源相关工具汇总
    mem 0908
    linux dd指令
    java面试(2)--大数据相关
    Java基础面试题(1)
    转自ruby迷: 使用Net::SSH和Net::SCP编写Linux服务器管理脚本
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/13081004.html
Copyright © 2011-2022 走看看