json-server的搭建及端口的反向代理

简介: json-server的搭建及端口的反向代理

问题描述

Json-server是一个前端非常方便的mockserver工具,通俗来说,就是模拟服务端接口数据,一般用在前后端分离后,前端人员可以不依赖API开发,而在本地搭建一个JSON服务,自己产生测试数据,可以根据不同的后缀获取到不同的数据,使用json-server搭建的服务器端口只是一个简单的端口,为了更加方便还需要Nginx进行反向代理,例如将localhost:3000/xxxx改成www.xxx.com这样的形式。


解决方案

由于json-server需要通过Node对其进行启动,所以首先要安装Node。Node安装:https://nodejs.org/zh-cn/download/

一、全局安装json-server:

install json-server -g

二、安装完成,查看版本

json-server -v

三、选择一个目录,新建立一个json文件,例如Student.json

{
       "student": [
       {
       "id":
1,
      
"desc": "Jack",
      
"completed": false
      
},
       {
       "id":
2,
      
"desc": "Ali",
      
"completed": false
      
},
       {
       "id":
3,
      
"desc": "Bob",
      
"completed": false
      
}
   ]
}

四、启动json-server服务:在新建的json文件目录,运行命令:json-server + 文件名

Json-server  student.json

五、得到的输出结果

  Resources

  http://localhost:3000/posts

  http://localhost:3000/comments

  http://localhost:3000/profile

  Home

  http://localhost:3000

六、浏览器中输入地址http://localhost:3000/cars就能看到输出cars.json的内容。

七、至此,就搭建了一个简单的本地测试服务器,json-server支持get,post等。

八、Nginx的反向代理,Nginx的安装:http://nginx.org/en/download.html

九、打开cmd窗口,cd到nginx的目录下

十、配置Nginx,在Nginx文件下找到nginx.conf文件进行修改

一是修改端口号为8080,一是指定网站的位置为f:\nginx-1.12.2\html

最后在cmd中启动Nginx,指令:nginx

五、访问默认页面

Nginx启动后,在浏览器中访问http://localhost:8080,可以看到默认的欢迎页面,到此,window下的nginx配置完成。




目录
相关文章
|
2月前
|
开发框架 前端开发 .NET
【Azure微服务 Service Fabric 】Service Fabric中应用开启外部访问端口及微服务之间通过反向代理端口访问问题
【Azure微服务 Service Fabric 】Service Fabric中应用开启外部访问端口及微服务之间通过反向代理端口访问问题
|
应用服务中间件 nginx Windows
使用Nginx实现反向代理(80端口转发到Tomcat)
修改Nginx的配置文件,在Nginx安装目录中的conf文件夹中
|
域名解析 应用服务中间件 nginx
通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
837 0
通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
|
应用服务中间件 nginx 开发者
淘淘商城实现反向代理去掉端口号
淘淘商城实现反向代理去掉端口号
113 0
淘淘商城实现反向代理去掉端口号
|
应用服务中间件 nginx
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
107 0
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
|
应用服务中间件 开发工具 nginx
最详细nginx反向代理之端口配置
最详细nginx反向代理之端口配置
|
Web App开发 应用服务中间件 Linux
下一篇
无影云桌面