作为一名学车辆的工科生,毫无计算机知识的情况下做微信小程序前后端的项目,玛德这个问题困扰了三天得以解决。下面总结一下,进行复盘。
一. 理解
首先要先理解这个URL,就是下载文件的路径。这个路径需要能够访问,通过浏览器输入这个url应该同样能够下载文件或者进入那个文件夹才可以。我们用的wx.request的url就可以直接通过浏览器访问获取数据。但wx.request这个url是服务器域名加接口文件中的程序设定的,然后操作数据库实现数据的增删改查。但是我们现在用的wx.downloadFile的url是不通过接口的,因为我不会在数据库里存储文件,也不会通过接口返回文件。这就麻烦了。
首先这个文件不能存数据库,那只能放在服务器的文件夹里。。直接把域名放入wx.downloadFile的url肯定不行,因为服务器哪知道你访问我干啥,那就需要个东西让服务器知道你访问服务器干啥。通过请教他人,告诉我说需要将ftp服务部署到服务器上,但当我部署完之后,发现不对啊,地址都成了"ftp://…",微信小程序可是要通过https协议的,所以这个不行,又通过请教,还有两种文件服务可以部署,一种是Nginx,一种是http服务,,,我先是部署了Nginx,因为Nginx也支持HTTP服务。。部署失败,至于为什么,也没找到原因。最后部署http服务成功,以下是详细步骤。
二. 详细步骤
1.点击服务器上的服务管理器
2.点击“添加角色和功能”
3.点击“服务器角色”的“Web服务器(IIS)”把里面的内容全部选中安装。