【Express的demo(一)】 使用express写后端接口、前端调用
2019-07-23 11:32
387 查看
结果展示:
(1)先写后端接口( node + express )
npm init
npm install
npm install express --save
app.js文件
[code]const express = require('express') const app = express() //设置跨域访问 app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By",' 3.2.1'); res.header("Content-Type", "application/json;charset=utf-8"); next(); }); var questions = [ { name:'张三', age:12 }, { name:'柠檬', age:13 } ] app.get('/123',function(req,res){ res.status(200); res.json(questions); }) app.get('/', (req, res) => res.send('Hello World!')) app.listen(3000, () => console.log('app listening on port 3000!'))
(2)在使用ajax调取接口
index.html页面
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="js/jquery-3.4.1.min.js"></script> <title></title> </head> <body> <button id="btn">点击请求数据</button> <script> $(function(){ $('#btn').click(function(){ console.log('按钮被点击') $.ajax({ type: "GET", url: "http://localhost:3000/123", data: '', dataType: "json", success: function(data){ console.log(data); } }); }) }) </script> </body> </html>
-----------------------------------node文件,记得安装依赖
项目地址:demo的git地址
相关文章推荐
- 【从零开始抱大腿】flask框架,前端输入,后端打印:使用post调用接口,插件postman传递JSON类型。
- Vue中使用axios(POST请求)调用后端接口时,后端接口接收不到前端参数的问题
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session
- 使用express作为前端和后台的中间层Demo
- 【知识笔记】前端JS、逻辑层接口、后端SQL之间的调用关系
- 在小程序后端中转获取接口数据,绕过前端调用限制
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(1)--后端
- asp.net 前端跟后端通过接口调用实现数据交互(含分页)
- 小程序前端调用后端接口
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(1)--后端
- 前后端分离实践(三)—— 使用Express+Nodejs搭建前端服务层
- 前端调用后端接口下载excel文件的几种方式
- 前端开发手机端调用开发者工具(控制台信息,报错,接口信息等),ios安卓通用vue-cli项目中mockjs和vConsole的使用
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(3)--Idetity,OWIN前后端验证
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(3)--Idetity,OWIN前后端验证
- 前端调用后端的方法(基于restful接口的mvc架构)
- 使用express作为前端和后台的中间层Demo
- 前端和后端采用接口访问时的调用验证机制(基于JWT的前后端验证)(思路探讨)
- 后端-Node(express)连接mongodb到前端-访问接口将数据显示页面(一条龙)
- Nginx解决前端调用后端接口跨域问题