最近使用 Egg 写了一个简单的接口,因为要在小程序上测试,所以本地部署一个 Https 环境,使用 Sunny-Ngrok 做内网穿透,官方教程看的不是很明白,踩了不少坑,所以完整的记录一下整个流程。 流程如下: 1、买域名,申请免费证书(本文以腾讯云为例) 2、部署证书到本地的 nginx 服务器上 3、启动 Sunny-Ngrok 隧道,访问本地服务 4、nginx 转发本地的egg接口 完成以上四步后,可以实现再浏览器访问https连接后,通过 Sunny-Ngrok 可以访问本地的某个地址,然后通过 ng…

2021年4月17日 0条评论 14点热度 阅读全文

最近使用 Egg 写了一个简单的接口,因为要在小程序上测试,所以本地部署一个 Https 环境,使用 Sunny-Ngrok 做内网穿透,官方教程看的不是很明白,踩了不少坑,所以完整的记录一下整个流程。 流程如下: 1、买域名,申请免费证书(本文以腾讯云为例) 2、部署证书到本地的 nginx 服务器上 3、启动 Sunny-Ngrok 隧道,访问本地服务 4、nginx 转发本地的egg接口 完成以上四步后,可以实现再浏览器访问https连接后,通过 Sunny-Ngrok 可以访问本地的某个地址,然后通过 ng…

2021年4月17日 0条评论 1点热度 阅读全文

RESTful接口 一种风格,一种设计规范 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 REST(Representational State Transfer)表述性状态转换,REST指的是一组架构约束条件和原则。 如果一个架构符合REST的约…

2021年3月26日 0条评论 16点热度 阅读全文

Koa的了解 Koa是express原班人⻢打造的轻量、健壮、富有表现力的nodejs框架。 使用Koa koa安装 * $ npm i koa 一个简单的koa服务器 const Koa = require("koa"); //koa正常使用 let app = new Koa(); //使用 会有一个回调函数 ctx: context对象 app.use(async (ctx) => { //ctx.request === req; ctx.response === res; // ctx.respons…

2021年3月25日 0条评论 18点热度 阅读全文

express 基于 Node.js 平台,快速、开放、极简的 Web 开发框架 初始化项目 开发项目时,首先需要先初始化项目 , 执行命令 npm init,为了生成 package.json 文件(项目依赖管理的文件) // 手动配置 (一路enter) npm init // 生成默认配置 npm init -y 安装express npm i express --save 搭建项目结构 直接在 package.json 文件所在的目录下(项目的根目录),创建一个文件app.js(自定义) const exp…

2021年3月22日 0条评论 22点热度 阅读全文

node搭建服务器实现一个简单接口的调用 前提是node、express、mysql都已经安装好了 1,在根目录下新建app.js(名字是自定义的) // 引入express模块 const express=require("express"); // 引入bodyParser模块 const bodyParser=require("body-parser"); // 创建web服务器 var server=express(); server.listen(3000); // 托管静态资源到public serve…

2021年3月16日 0条评论 24点热度 阅读全文

MongoDB学习 数据库分类 关系型数据库(RDBMS) 关系型数据库遵循ACID规则 特性 A (Atomicity) 原子性 C (Consistency) 一致性 I (Isolation) 独立性 D(Durability)持久性 关系型数据库中全是表 MySQL 、Oracle、DB2、SQL Server…… 非关系型数据库(NO SQL) NoSQL数据库通常对可用性及一致性的弱要求原则为BASE NO SQL – Not Only SQL NO SQL 用于超大规模数据的存储 MongoDB 、R…

2021年2月26日 0条评论 26点热度 阅读全文

MongoDB学习 数据库分类 关系型数据库(RDBMS) 关系型数据库遵循ACID规则 特性 A (Atomicity) 原子性 C (Consistency) 一致性 I (Isolation) 独立性 D(Durability)持久性 关系型数据库中全是表 MySQL 、Oracle、DB2、SQL Server…… 非关系型数据库(NO SQL) NoSQL数据库通常对可用性及一致性的弱要求原则为BASE NO SQL – Not Only SQL NO SQL 用于超大规模数据的存储 MongoDB 、R…

2021年2月26日 0条评论 27点热度 阅读全文

前言 楼主是一只前端小菜鸟,因为需要部署自己的项目,所以后端接口是基于NodeJs的,部署过程仅供参考。 Linux常用指令复习: ls:展示当前文件夹中的内容 pwd:展示当前文件夹路径 cd / :返回根目录 mkdir 目录名:创建目录 touch 文件名:创建文件 echo "内容" >> 当前目录下的文件名:往文件输入内容 查看文件内容:cat 文件名 vim 文件名:编辑文件 exit:退出 移动文件到指定路径:mv 文件名 路径名 解压压缩包:unzip 压缩包 删除文件或目录:rm -r…

2021年2月23日 0条评论 17点热度 阅读全文

翻译报错 原因: 8.0mysql引入了caching_sha2_password模块作为默认身份验证插件,nodejs还没有跟进 解决 1.在mysql 默认安装目录下C:\Program Files\MySQL\MySQL Server 8.0\bin 打开命令行 2. .\mysqld.exe install 3. mysql -uroot -p123456;(账号root 密码123456) 4. ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_nat…

2021年2月23日 0条评论 36点热度 阅读全文