前端学习之nginx代理服务

前言

最近做一个前端项目,因为没有后台,但是又需要调用微信的接口。跨域问题比较难解决,所以考虑用nginx进行代理,这是nginx的一个用途。第二个是要让局域网中的电脑能够访问自己本机上的项目,那个使用nginx服务也是很方便,下面就介绍这两种用法。

一、访问本机项目

  下载nginx,然后解压到相应文件夹(可网上参考nginx使用教程)。配置conf文件夹下的nginx.conf文件如下:

  

  只配置框起来的部分就行。

  我的文件如下:

  

  访问网址为:http://192.168.0.57。如果端口号配置为其他值,那么为http://192.168.0.57:端口号

二、代理

  前端项目需要跨域调用接口的,可以通过代理进行处理。比如要调用的接口如下:

  GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

  那么只要在conf配置文件中加上如下一项即可(如有多个接口,也可设置多个)

  

   然后调用的方式如下:(其中URL为:/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 前面的主机地址已经被代理了)

  

  就是这么简单和方便,前端神器吧

原文地址:https://www.cnblogs.com/interesting-whh/p/13915716.html