热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

通过express来打造api服务器

通过express来打造api服务器【后端接口】1.步骤1.通过脚手架创建项目constexpressrequire(express);constrouterexpress.Rou

通过express来打造api服务器【 后端接口 】

1.步骤

1.通过脚手架创建项目

const express = require('express');const router = express.Router();module.exports = router

2.创建接口

  • 接口就是路由
  • 接口的打造要遵循一个规则:restful api

现在主流的是

//接口只有一个,但是数据请求方式多个
http://localhost:3000/shopget请求 查询post请求 增加一个商品delete请求 删除一个商品put 请求 修改一个商品信息

  • put delete 其实底层还是get

3.接口测试

  • 1.使用测试工具来测试
    • postman
    • insomina【安装无要求,一直next就行】
  • 2.前端进行接口数据请求
    • 前端: http://127.0.0.1:5500/day03/code/1-express/02_front_end/index.html
    • 后端: http://localhost:3000/position

跨域问题解决方案

  • 设置请求头【php java node 。。。】
    • put delete 无法用请求头实现跨域
    • get post 可以
  • 使用中间件 cors 【第三方模块】
    • 安装
      • $ npm i cors --save/-S
    • 使用
      • 在app.js里设置

var cors = require('cors');// 统一设置跨域
app.use(cors({"origin": "*","methods": "GET,HEAD,PUT,PATCH,POST,DELETE","preflightContinue": false,"optionsSuccessStatus": 200
}));

关于跨域
  • 前端跨域
    • jsonp
    • 反向代理
  • 后端跨域
    • 设置请求头
    • cors中间件

转:https://www.cnblogs.com/zhaoqianguo/p/11446909.html



推荐阅读
author-avatar
晨曦--雨荷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有