在前端开发中,避免少不了接口文档,但是手动去写,似乎又太麻烦,于是乎,出现了各种各样的自动化生成的API文档框架,我们说说NodeJs-Express中的apidoc
使用node+express+http实现qq互联实现QQ第三方登录网站,实现网站用户不注册登陆,发布权限获取
REST是英文Representational State Transfer的缩写,中文称之为“表述性状态转移”,基于HTTP协议是另一种服务架构,传递是JSON、POX(Plain Old XML)而不是SOAP格式的数据充分利用HTTP谓词(Verb)侧重数据的传输,业务逻辑交给客户端自行处理
当我们连接数据库的时候,可能是第一次用,也可能编写Cannot enqueue Handshake after invoking quit失误,造成以下错误,这个错误是第二次或2+n次跟第一次的连接产生了冲突导致的!
当我们使用node.js写网站的时候,难免会有一些操作让我们连接数据库,并对数据库经行操作,但是每次都需要对数据库进行连接与断开连接,及导致Cannot enqueue Handshake after invoking quit错误
Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
追梦猪(zmz)在进行node路由访问的时候突然报错,只提示了ReferenceError 字样跟一些报错提示,这是我们在引入一些页面或者参数引发的错误,在此记录。
我们在写node服务的时候,如果修改或者添加一些路由的时候,都需要重启服务器,这对于我们开发来说太浪费时间了,而且说实话很烦,所以配置node热加载不用频繁重启,进行代码更新的要求!追梦猪(zmz)介绍的就是node-dev热加载。
"E" 代表 "effective",即【高效】。EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。纯 JavaScript我们热爱JavaScript,他是一门友好的编程语言。所有模板语言都要成长为图灵完备的语言,也就是说要增加一个中间层。何必呢,直接用 JS 吧!
追梦猪(zmz)在进行node路由访问的时候突然报错,只提示了NotFoundError: Not Found 字样跟一些报错提示,寻找半天发现是我们没有定义当前访问的路由产生了如下错误,在此记录。
lodash这是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。可以非常方便的操作json。
ejs是一个Express Web应用的模板引擎,在NodeJS开发中可以选择的模板引擎可能是所有Web应用开发中范围最广的,如jade、ejs、htmljs、swig、hogan.js,但ejs是最容易上手的,与jsp,asp,php的原始模板引擎风格很像。
在进行node开发web服务器的时候我们会遇见各种各样的报错,但是各种报错都是在试验结束通过了才能用,导致我们在开发的时候遇见很多错误,走过许多弯路,追梦猪整理当前node报错信息及解决的办法为node开发提供很好的遍历服务。
Request 对象 - request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。Response 对象 - response 对象表示 HTTP 响应,即在接收到请求时向客户端发送的 HTTP 响应数据。
在安装完express框架然后执行npm的时候悲催的发现,npm找不到了提示我们npm-cli找不到
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站。使用Node.js作为AngularJS开发Web服务器的最佳方式是使用Express模块。
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:a)、允许用户从NPM服务器下载别人编写的第三方包到本地使用。b)、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。c)、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。创建服务器:服务器可以监听客户端的请求,类似于TomCat、IIS、Apache 、Nginx 等 HTTP 服务器。接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
在使用小程序api地址开发的时候我们通常不能使用官网的api地址直接在小程序中调用,想要使用他们的api就要我们通过统一后台调用以后返回给前台使用,不能直接使用的原因就是每个用户的ip都是不一样的我们总不能把所有的用户都绑定上白名单,我们只需要通过自己的域名去访问,让用户通过域名访问我们的自定义接口,那么我们就只需要绑定一个域名就行,在开发的时候只是从公众号掉取文章素材图文素材到小程序中,所以我们采用了云开发的方式来实现我们的功能!
微信小程序的火热程度大家都有所了解,也有很多牛人写了不错的小程序,今天整理一些github上的小程序开源项目,源码可以直接下载来用,感兴趣的朋友赶紧去看看吧!以下小程序排名按star的数量来排,数字动态变化中,请参考具体的项目
微信内部很多组件都已经封装好了,但是却没有tab选项卡的组件,选项卡还是很常用的,我们主要通过微信内置组件根据一些属性来进行切换达到我们的需求
我们都知道bindtap和catchtap都是当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。但是bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。
最近开始做小程序,通读一遍文档再上手并不算难,但不得不说小程序里还是有一些坑。这里说一下如何实现页面锚点跳转,一个商品分类的效果示意图如下:
地址联动在电商行业是不可或缺的一项功能,从原先的手动输入,到现在的选择填,大大提高了效率,也为用户带来了遍历不用再为找地址而苦恼!
大多数的商城类小程序都有这个功能,点击“全部订单”,“待付款”,“待发货”,“待收货”,“已完成”,会跳转页面且跳至与之相对应的选项卡中。所以我们在开发该小程序时也做了相同的功能。
追梦猪在做vue项目的时候会遇见各种各样的奇葩报错,以此收集来带入坑不知所措的坑友脱坑,当你在改完vue代码进行热加载的时候,我们的控制台出现了报红(也就是错误),打开控制台f12看到以下如图所示错误:
常说的页面静态化分为两种,一种是伪静态,即url 重写,一种是真静态化。前两篇讲了两种静态化方法,基本都是使用TP自带的静态化机制。但TP写的网站页面路由都比较繁琐复杂,不利于引擎优化。
报错 npm Error : EBUSY resource busy or locked出现这样的错误是因为我们的文件被占用就是其他地方可能在使用文件夹或文件导致无法删除造成的,
在hbuilderX启动拷贝下来的项目的时候uniapp云端打包提示:“DCloud APPID非当前账号所有,请联系应用所有者设置此账号为协作者,或重新生成APPID后打包”
刚开始我是通过在index页面直接引入wow.js效果,第一天可以,但是第二天就不行了,看了一下代码的前端执行结果发现动画的名称是none,那问题出现在了没有找到动画名称,为什么会出现这样的我想应该是加载顺序导致的,wow.js在页面加载完以后便已经执行了,但是我的数据还没有获取到所有才出现了数据被display:none;