(精华)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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:(精华)2020年7月8日 Node.js express(JWT使用)
下一篇:(精华)2020年7月8日 Node.js connect的使用文件上传

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月16日 21时17分06秒