博客
关于我
koa-router
阅读量:529 次
发布时间:2019-03-08

本文共 897 字,大约阅读时间需要 2 分钟。

const Koa = require("koa");const Router = require("koa-router");let app = new Koa();let router = new Router();router("/",async ctx=>{       // 会将 / 和 /index的请求,返回同一页面    ctx.redirect("/index");    ctx.body = "主页";});router.get("/datail",async ctx=>{       ctx.body = "详情页"});router.get("/getData",async ctx=>{       // let indexData = fs.readFile("index.html");    let indexData = "我是模拟数据";    // ctx.body = {       //     indexData    // };    ctx.render("/index2",{           indexData    });});// RESTful : 接口设计原则// post / get// 错误做法// localhost:8000/adduser// localhost:8000/deletuser// localhost:8000/updateuser// localhost:8000/getuser// 正确做法// localhost:8000/uesr  请求方式 get 获取// localhost:8000/uesr  delete 删除// localhost:8000/uesr  put 更新// localhost:8000/uesr  post 添加/*    程序或者应用的事物都应该被抽象为资源    每个资源对应唯一的URI(uri是统一资源标识符)    使用统一接口对资源进行操作    对资源*/app.use(router.routes());app.listen(8888)

转载地址:http://hawiz.baihongyu.com/

你可能感兴趣的文章
MySQL 高可用性之keepalived+mysql双主
查看>>
mysql5.6.21重置数据库的root密码
查看>>
MySQL5.6忘记root密码(win平台)
查看>>
mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
查看>>
MySQL5.7.18主从复制搭建(一主一从)
查看>>
MySQL5.7.19-win64安装启动
查看>>
mysql5.7性能调优my.ini
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>
Mysql5.7版本单机版my.cnf配置文件
查看>>
mysql5.7的安装和Navicat的安装
查看>>
mysql5.7示例数据库_Linux MySQL5.7多实例数据库配置
查看>>
MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
查看>>
MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
查看>>
MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案
查看>>
mysql8的安装与卸载
查看>>
mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
查看>>
mysqldump 导出中文乱码
查看>>
mysqldump备份时忽略某些表
查看>>
mysqldump实现数据备份及灾难恢复
查看>>
mysqlreport分析工具详解
查看>>