• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

Express框架 安装 配置 请求

129 0

安装

npm install express

基本使用

const express = require("express");

var server = express();

server.listen(8080);

处理请求

const express = require("express");

var server = express();

server.use("/a.html", (req, res) => {
    res.send({ a: 12, b: 6 });
    res.end();
})

server.listen(8080);

express对req和res对象进行的增加,保留了原来的功能,增加了新的功能,并且原来的res.wirte()并不能直接传对象,而使用send方法就可以直接传。

除了use还有两种方法,所以一起有三种处理请求的方法

  1. get("/",function(){})
  2. post("/",function(){})
  3. use("/",function(){})

其中get只处理get请求,post处理post请求,use则可以处理所有请求。

如果get触发在最前面,那么后后面写处理请求的方法就不会触发了,所以不用担心触发了get还会触发use这些。

读取文件

使用一个插件(中间件)express-static

安装

npm install express-static;

调用

const express = require("express");
const exstatic = require("express-static");

var server = express();
server.listen(8080);

server.use(exstatic("./www"));

直接在use里面传入exstatic 这个对象的方法,并传入要读取的路径即可自动返回www目录下的html文件。

api请求

const express = require("express");
const exstatic = require("express-static");

var server = express();
server.listen(8080);

//api
let userObj = {
    "zhangsan": "123456",
    "wangwu": "456789"
}

server.get("/login", (req, res) => {
    const user = req.query["user"];
    const pass = req.query["pass"];

    if (userObj[user] == null) {
        res.send({ ok: false, msg: "用户不存在" });
    } else {
        if (userObj[user] !== pass) {
            res.send({ ok: false, msg: "密码不正确" });
        } else {
            res.send({ ok: true, msg: "登录成功" })
        }
    }
});

//读取文件
server.use(exstatic("./www"));

get请求,通过req.query可以直接获取到解析成对象的get参数。

0
  • 本文分类:Node
  • 本文标签:nodeexpress
  • 流行热度:已超过 129 人围观了本文
  • 最后更新:2020年07月26日 - 23时13分21秒
  • 发布日期:2020年07月26日 - 23时13分21秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

相关文章

微信收款码
微信收款码