这是豆瓣电影top250的api:https://api.douban.com/v2/movie/top250
直接在浏览器访问是这样的
直接用ajax去请求接口看看
结果如下
结果出错了,因为存在着跨域问题,跨域是不能直接调接口的,需要进行处理。
这里用的是nginx做的反向代理来实现的跨域
1.首先下载并安装的
nginx
服务器,下载地址:http://nginx.org/en/download.html
,傻瓜式下一步下一步安装。2.找到自己安装的目录位置,我是安装到d盘的
D:\nginx\nginx-1.12.0
,我的版本是nginx-1.12.0
3.可以直接双击nginx.exe
文件,也可以通过命令行工具启动,启动命令是start nginx
4.在浏览器里面输入
localhost
回车,出现如下页面即为成功安装并启动了nginx
5.现在打开配置文件,设置反向代理,配置文件在
D:\nginx\nginx-1.12.0\conf\nginx.conf
6.反向代理配置如下
7.保存一下文件,在命令行里面输入
nginx -s reload
,重启下服务8.修改下求情地址,再试一下
9.我们还可以将刚刚在
nginx.conf
里面写的东西,放到另一个文件里面,我们只需要在使用的时候,将其引入就好了。nginx.conf
里面的代码如下:我是在
nginx-1.12.0\conf\douban\douban.conf
下新建的douban.conf
内容如下: