道者编程

article   来源:原创 2023-04-18 11:32:46

nodejs一些常用的方法

第一次干node项目是用koa框架,后来api基本上都用node了,代码简洁,IO性能高效。记录一些以前常用的方法1:微信支付签名,也可以用于api签名校验,把所有参数按照url规则根据ASCII码(字典序)排序,算出一个值,后端校验这个值,防止参数篡改//签名 function getSign(args,k…

article   来源:原创 2022-03-15 15:54:40

puppeteer使用

一:puppeteer介绍谷歌开发的基于nodejs的一个库,用于浏览器自动化产品,相当于大名鼎鼎的seleniumnpm i puppeteer --save https://github.com/puppeteer/puppeteer如果慢的话,换成阿里的:npm install -g cnpm …

article   来源:原创 2022-03-14 18:44:19

nodejs-koa(五)koa模板引擎

一:安装1:先安装模板引擎中间件:koa-views,https://github.com/queckezz/koa-viewsnpm install koa-views --save 2:再安装模板引擎npm install --save handlebars 3:干,在app.js中注入…

article   来源:原创 2022-03-14 18:38:44

nodejs-koa(四)中间件捕获异常

这里我简单弄一下,在app.js中加入,写在路由的前面/** * 捕获异常 */ app.use(async (ctx,next)=>{ try { await next(); //必须,程序在这里暂停并将控制传递给定义的下一个中间件,最后再回过头执行 if(ctx.status…

article   来源:原创 2022-03-14 18:14:33

nodejs-koa(三)控制器

一:首先在目录建立控制器我们用两种方式来实现es6的class,以及直接exports模块化方式1:class方式:这种写法的有点更加符合编程语言,熟悉php、java等等一看就会。首先在BaseController.js写一个基类,当然也可以不用写。module.exports = class BaseCon…

article   来源:原创 2022-03-10 14:45:56

nodejs-koa(二)路由配置

一:安装路由模块文档:https://www.npmjs.com/package/koa-routernpm install --save koa-router在app.js中加入:const Koa = require('koa'); const app = new Koa(); const Router…

article   来源:原创 2022-03-09 15:18:59

node基于mysql2的封装

驱动基于mysql2包,据说mysql2拥有更好的性能和兼容性。地址:https://github.com/sidorares/node-mysql2npm install mysql2 --save 安装后搞进来const mysql = require('mysql2'); const conf…

article   来源:原创 2021-11-03 16:40:00

nodejs-koa(一)环境安装和配置

曾经因为工作需要,基于nodejs写了几个项目的api,因为当时项目紧张、活儿比较重,没有系统的去总结一下这些东西,今天从0开始详细的记录一下。一些必要的环节吧。一:初始化创建 package.json文件npm init -y 二:安装koanpm i koa --save # i根据node版本号…

article   来源:原创 2021-01-13 15:46:46

Eslint

首先确保已经安装了node和npm一:创建项目:如果没有,就先创建一个npm init这个初始化命令会在当前目录生成一个:package.json文件。此文件主要是用来记录项目的详细信息,包括依赖包、内部命令等等一切。我这个是一路回车下来的。{ "name": "test&q…

article   来源:原创 2020-06-24 14:13:03

基于nodejs的redis操作

驱动基于node-redis包,地址:https://github.com/NodeRedis/node-redis安装:npm install redis --save 这玩意儿用起来,因为是在一个回调函数中,无法直接返回数据,所以稍微封装一下,命名:redis.jsconst redis = requir…

共有 15 条记录  首页 上一页 下一页 尾页 12