(精华)2020年7月8日 Node.js express(跨域处理)
发布日期:2021-06-29 15:06:48
浏览次数:2
分类:技术文章
本文共 2885 字,大约阅读时间需要 9 分钟。
var mysql = require('mysql'); const express = require('express');var bodyParser = require('body-parser'); //body解析var cors = require('cors'); const app = express();app.use(bodyParser.json()).use(bodyParser.urlencoded({ extended: true })).use(function (req, res, next) { //跨域处理 res.setHeader('Access-Control-Allow-Origin', '*'); //允许任何源 res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); res.setHeader('Access-Control-Allow-Headers', '*'); //允许任何类型 // res.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"}); next(); //next 方法就是一个递归调用});app.use(cors()); //jsonpapp.get('/jsonp/callback=:cbk',function(req,res){ console.log('ooopp heelo'); var bk = req.params.cbk; console.log(bk); var vt = { name:'Tim',age:28,id:bk}; res.send(bk+'('+JSON.stringify(vt)+')');}) app.get('/api/info',(req,res) => { var data={ "code": "200", "msg": "success", "result": [{ "id":1, "name": "laney", "content": "test01" }, { "id":2, "name": "ben", "content": "test02" }, { "id":3, "name": "lili", "content": "test03" }] } res.json({ err_code:0, data:data.result })})app.post('/api/msg',(req,res) => { var data={ "code": "200", "msg": "success", "result": { "focus":true, "data":[{ "id":1, "name": "laney01", "content": "test01" }, { "id":2, "name": "ben", "content": "test02" }, { "id":3, "name": "lili", "content": "test03" }] } } res.json({ err_code:0, result:data.result })})app.post('/api/hello',(req,res) => { var data={ "code": "200", "msg": "success", "result": [{ "id":10, "name": "laney", "content": "hello world" }] }; res.json({ err_code:0, result:data.result })})app.listen(3000, () => { console.log('Server started on port 3000');});
转载地址:https://codeboy.blog.csdn.net/article/details/107215602 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月16日 21时17分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
前端(六):高度塌陷与BFC
2019-04-29
C++ 多线程
2019-04-29
C++ inline 内联函数
2019-04-29
动态规划问题汇总
2019-04-29
C++ 面向对象程序设计:数据抽象、继承、多态
2019-04-29
Ubuntu软件安装&卸载
2019-04-29
Windows+Ubuntu双系统卸载 || 重新安装Ubuntu
2019-04-29
C++ Makefile / Cmake 构建工程 & GDB调试
2019-04-29
Ubuntu常用命令
2019-04-29
使用Opencv3运行Opencv2开发的程序遇到的bug
2019-04-29
Pytorch1.1版本pytorch模型转onnx的bug
2019-04-29
面试笔试易错知识点Java篇八
2019-04-29
逆波兰计算器
2019-04-29
简单数组对数器的实现
2019-04-29
百度搜索の黑话大全—那些不为人知的搜索引擎语法
2019-04-29
前任3:由圣经故事通天塔想到公司部门间沟通协作
2019-04-29
持续集成(持续构建)服务器luntbuild的一些配置细节
2019-04-29
数据库Scheme的版本控制——DB Migrations
2019-04-29
弹性事务框架ETF4J——面向Java微服务的交易最终一致性解决方案
2019-04-29