分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

node服务端开发中express路由和http路由总结

发布时间:2023-09-06 02:25责任编辑:郭大石关键词:http

express.router()

// 第一引入express 并且创建express实例

var express = require(‘express‘)
var router = express.Router();

// 第二部使用express路由方法: router.METHOD(PATH, HANDLER)

  1. router:express路由实例.
  2. METHOD:常见http请求【get, post, put, delefe, all】
  3. PATH: 路由地址
  4. HANDLER(req, res, next):路由匹配时的回掉函数
    1. req
      1. req.query / req.params 获取请求参数
        1. url: /nodeServer/jobs/cancel/:jid  ==>> req.query.jid / req.params.jid
        2. url: /nodeServer/jobs/cancel?jid=jidname ==>> req.query.jid / req.params.jid
    2. res
      1. res.download() 提示将要下载文件。
      2. res.download() 提示将要下载文件。
      3. res.end() 结束响应进程。
      4. res.json() 发送 JSON 响应。
      5. res.jsonp() 在 JSONP 的支持下发送 JSON 响应。
      6. res.redirect() 重定向请求。
      7. res.render() 呈现视图模板。
      8. res.send() 发送各种类型的响应。
      9. res.sendFile 以八位元流形式发送文件。
      10. res.sendStatus() 设置响应状态码并以响应主体形式发送其字符串表示
    3. next
        不清楚

node http模块

  1. http.createServer(function (requset, response){  })  ==>> 返回http server 实例 ==>> server
  2. server.listen(8080); ==>> 服务器监听8080端口
  3.  1 // http.request 方法用于发送请求 2 const req = http.request(targetServerOptions, function (res) { 3 ????res.on(‘data‘, function (chunk) { 4 ?????????// 监听数据响应,数据响应是一个持续的过程 5 ????????if (res.statusCode === 200) { 6 ?7 ????????} else { 8 ?9 ????????}10 ????}).on(‘end‘, function () {11 ????????// 数据响应完成12 ????????response.end(JSON.stringify(responseData));13 ????});14 }).on(‘error‘, function (e) {15 ????console.log("error: " + e.message);16 });17 // 结束发送请求。18 req.end();

  

 

node服务端开发中express路由和http路由总结

原文地址:https://www.cnblogs.com/dadouF4/p/10094102.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved