• nginx创建本地服务器和配置代理(解决跨域)


    1,下载nginx

    2,解压后打开conf/nginx.conf 修改配置

    server {         
            listen        8841;#监听端口    
            server_name  localhost;#代理服务地址
            location / { #默认访问
                root  html; 
                index  index.html index.php 1.php 1.html;
            }
            #开始配置我们的反向代理
            location /api{        #"/api"中的api可以替换为自定义的任何内容     
                rewrite ^/api/(.*)$ /$1 break;     
                include uwsgi_params;     
                proxy_pass https://api.ioser.net; #我们要反向代理的地址,这里以本地的tomcat服务器为例  
                charset utf-8;   #显示中文      
                add_header 'Access-Control-Allow-Origin' '*'; #允许来自所有的访问地址           
                add_header 'Access-Control-Allow-Credentials' 'true';       
                add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS'; #支持请求方式            
                add_header 'Access-Control-Allow-Headers' 'Content-Type,*';  
            }
        }

     3,请求数据的时候用localhost:8841(监听的端口号)代理需要请求数据的地址,例如:

    var url1 = "http://localhost:8841/api/api/get_phone_info?access_token=UQbC9X4iqAt7YXfli9IELpogAr2KjkLx&phone=18824678858";
                fetch(url1).then(res=>{
                    return res.json()
                }).then(data=>{
                    console.log(data)
                })

    二。创建本地服务器

    在nginx 目录下输入命令:

    npm install express

    安装 express模块,

    2,在跟目录下新建一个server.js,写入代码即可

    const express = require('express')
    const app = express()
    const port = 9000
    
    app.get('/', (req, res) => {
      res.send({
          code:200,
          msg:"请求成功",
          data:{
              text:"123"
          }
          
      })
    })
    
    app.listen(port, () => {
      console.log(`Example app listening at http://localhost:${port}`)
    })

    send 里面就是服务器返回的数据

    3,使用命令

    node server.js

    开启服务器即可

  • 相关阅读:
    MPTCP iperf 发包方式
    Java 中的覆盖@Override注解 写与不写的一点点理解
    servlet 方法有哪些
    java 获取HTTP 头部信息
    七种访问方式(get post及上传文件)
    Enumeration接口的用法
    HTTP头部详解及使用Java套接字处理HTTP请求
    以debug模式启动tomcat服务器
    第一个servlet 使用out输出html文档
    基于Servlet3.0的文件上传
  • 原文地址:https://www.cnblogs.com/wubaiwan/p/14701205.html
Copyright © 2020-2023  润新知