zoukankan      html  css  js  c++  java
  • node服务端开发中express路由和http路由总结

    express.router()

    1. 第一步引入express 并且创建express实例
        
      var express = require('express')
        var router = express.Router();
    2. 第二步使用express路由方法: router.METHOD(PATH, HANDLER)
    • router:express路由实例,express.Router();
    • METHOD:常见http请求【get, post, put, delefe, all】
    • PATH: 路由地址
    • HANDLER(req, res, next):路由匹配时的回掉函数
      • req.query / req.params 获取请求参数:

        url: /nodeServer/jobs/cancel/:jid  ==>> req.query.jid / req.params.jid

        url: /nodeServer/jobs/cancel?jid=jidname ==>> req.query.jid / req.params.jid

      • res

        res.download() 提示将要下载文件。

        res.download() 提示将要下载文件。

        res.end() 结束响应进程。

        res.json() 发送 JSON 响应。

        res.jsonp() 在 JSONP 的支持下发送 JSON 响应。

        res.redirect() 重定向请求。

        res.render() 呈现视图模板。

        res.send() 发送各种类型的响应。

        res.sendFile 以八位元流形式发送文件。

        res.sendStatus() 设置响应状态码并以响应主体形式发送其字符串表示

      • next

          不清楚

    node http路由

    var http=require('http');
    var fs=require('fs');
    http.createServer((req,res)=>{
    //console.log(req.url)
        switch(req.url){
            case '/hello':
                res.write('hello')
                res.end()
                break;
            case '/haha':
                res.write('haha')
                res.end()
                break;
            case '/file':
                fs.readFile('./static/test.txt',(error,data)=>{
                    if(error) throw error
                    res.write(data)
                    res.end()
                })
                break;
            default:
                break;
        }
    }).listen(8080,'localhost',()=>{
        console.log('服务器运行在:http://localhost:8080')
    })
  • 相关阅读:
    Zabbix的SNMPTrap监控配置
    Delphi 7下最小化到系统托盘
    解决来QQ消息后歌曲音量降低问题
    转载——用Mixer API函数调节控制面板的音频设置
    git branch -D 大写的D 删除分支
    gitlab+TortoiseGit中使用SSH
    SQL 高级查询
    正则表达式校验文件路径
    显示所选择文件的路径地址
    Type InvokeMember()用法简介
  • 原文地址:https://www.cnblogs.com/dadouF4/p/10094102.html
Copyright © 2011-2022 走看看