自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 微信小程序请求豆瓣api踩坑

微信小程序请求豆瓣api的时候,会报一个403(Forbidden)的错误,原因是小程序把豆瓣公开的api给禁掉了。所以我们需要使用代理。我在知乎上找了篇提供免房费代理的,我们只要把https://api.douban.com换成我们代理的地址,其他的不变。 https://www.zhihu.com/question/265806694/answer/302894881设置好代理之后,...

2018-05-15 09:40:19 5346

原创 Node开发微信公众号(5)——天气查询

微信开发除了基本的功能开发,我们肯定希望还会有一些其他的功能,比如查天气,查音乐,弄个智能机器人之类的。所以,今天来说一下怎么做天气查询。微信本身是不会提供这些接口的,所以我们可以去百度找一个,我在百度找了一个免费的天气查询api,https://www.sojson.com/api/beianByGA.html。接口地址,以及返回格式都给我们了,所以我们只要在wechat里面调用就好...

2018-05-07 08:41:56 355 2

原创 Node开发微信公众号(4)——素材上传

对于与微信公众号,我们可能不仅仅只是发文本,我们还需要发语音,视频之类的各种素材。所以,今天来说说素材上传。从微信文档上可以看出,依旧是post请求,然后传递文档流给微信服务器。所以,我们照例先配置config文件。{ "appID": "wxd27649727105b6d2", "appScrect": "a3f2eb9f5819b0bf4b2a92a81f9...

2018-05-07 08:41:23 1182 1

原创 Node开发微信公众号(3)——微信菜单

开始之前照例说一下实现思路。要实现微信菜单,我们需要向微信服务器发送一个post请求,并把我们的菜单配置发送给微信服务器。 从上图的请求地址我们可以看到,我们可以分为两步来实现,第一步获得access_token这个参数,第二步发送post请求创建菜单。1.获取access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用acc...

2018-05-07 08:40:51 840 2

原创 Node开发微信公众号(2)——微信回复

开始之前,我们先说一下今天的思路:当用户关注或者发送消息的时候,微信服务器会给我们发送一个post请求,把用户的信息以及发送信息返回给我们,我们根据用户发送的信息再把相应的内容发送到微信服务器。整体的思路还是非常清晰的,但是有个问题比较麻烦,就是微信返回和接收的数据格式都是xml,所以我们要对xml进行转换。所以在今天我们会引入几个新的模块。先在app.js文件中,创建一个post...

2018-05-07 08:40:18 1097 1

原创 Node开发微信公众号(1)——微信公众号接入

最近在学node开发,于是想自己写一个node版的微信公众号开发。开发期间踩了挺多的坑,也学到了挺多东西。这里分几个部分给大家分享一下node开发微信公众号的过程,以及哪些容易遇见的坑。(欢迎批评指正,源码在文章末尾)微信公众号的接入可以分为三个部分。1.node服务器;2.将本地的node服务暴露到外网,3.微信公众号信息验证。我们依次来看一下。1.node服务器启动我们先创...

2018-05-07 08:39:45 3434 2

原创 JS模块化开发

1.什么是模块化开发?模块化开发有点像分工合作,比方说一个手机,它是由一系列的功能模块组合在一起的,比如摄像头,屏幕,cpu,操作系统,而每个功能模块可能是由不同公司生产的,比如从A公司买的处理器,B公司做的摄像头,C公司加工的屏幕。网页也是这样,当代码量越来越大,功能越来越复杂的时候,我们就很难一个代码中完成所有的工作,所以需要将不同的功能模块封装外包出去,或者直接使用别人写好的模块。...

2018-05-03 08:57:45 147

原创 右浮动对布局的影响

之前写代码的时候,发现有个小问题,以前一直没有注意。直接看demo。style type="text/css"> #demo{ width: 400px; height: 200px; background: green; } #demo > .left{

2018-02-02 11:29:28 640

原创 JS的事件冒泡

javascript中的我们经常要给元素添加一些事件,比如鼠标的移入移出,鼠标的点击,在我们添加这些事件的时候就很有可能发生事件冒泡。比如我们写一段这样的代码:div id="div1"> div id="div2"> div id=div3> div> div>div>script type="text/javascript">

2018-02-02 11:05:10 482

原创 css的弹性布局

布局是css中很重要的一部分,一般来说我们会用盒模型,定位,浮动来解决。但是对于一些特殊情况传统的解决方法就会比较复杂。比如垂直居中,等距分布等。所以在2009年,w3c提出了一种新的解决方法——Flex(弹性布局)。一在了解Flex之前,我们先来了解一下Flex的一些基本特性。1.任何元素都可以设置Flex。Flex的作用相当于一个容器,当元素设置了Flex之后,会对容器

2018-02-02 11:03:36 1334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除