摘要:1、Egg.js 目录结构介绍 2、Egg.js 目录约定规范 egg目录结构以及执行流程 代码: 路由配置 router,.js /** * @param {Egg.Application} app - egg application */ module.exports = app => { co
阅读全文
摘要:1、Egg.js 官网: 官 网:https://eggjs.org 中文网站:https://eggjs.org/zh-cn/ 2、Egg.js 是什么? Egg.js 是《阿里旗下产品》基于 Node.js 和 Koa 是一个 Nodejs 的企业级应用开发框架。 可以帮助发团队和开发人员降低开
阅读全文
摘要:一、Redis 的类型 值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 二、Redis 字符串 (Nodejs 中用的最多) Redis 字符串数据类型的相关命令用于管理 redis 字符串值。
阅读全文
摘要://es5中的类和静态方法 // // function Person(name,age) { // //构造函数里面的方法和属性 // this.name=name; // this.age=age; // this.run=function(){ // console.log(`${this.n
阅读全文
摘要:一、koa 应用生成器 通过应用 koa 脚手架生成工具 可以快速创建一个基于 koa2 的应用的骨架。 1、全局安装 npm install koa-generator -g 2、创建项目 koa koa_demo 3、安装依赖 cd koa_demo npm install 4、启动项目 npm
阅读全文
摘要://http://mongodb.github.io/node-mongodb-native/3.0/quick-start/quick-start/ /* nodejs操作mongodb数据库 1.安装mongodb、 cnpm install mongodb --save 2.引入mongodb
阅读全文
摘要:一、Session 简单介绍 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服务器上。 二、Session 的工作流程 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session
阅读全文
摘要:Cookie 简介 cookie是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。 HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页 面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何 关系的。 Ko
阅读全文
摘要:一、常见模板引擎的性能对比 适用于 koa 的模板引擎选择非常多,比如 jade、ejs、nunjucks、art-template 等。 art-template 是一个简约、超快的模板引擎。 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行 性能,并且同
阅读全文
摘要:Koa 中 koa-static 中间件的使用 1、安装 koa-static npm install --save koa-static 2、引入配置中间件 const static = require('koa-static'); app.use(static( path.join(__dirn
阅读全文
摘要:一、原生 Nodejs 获取 post 提交数据 function parsePostData(ctx) { return new Promise((resolve, reject) => { try { let postdata = ""; ctx.req.on('data', (data) =>
阅读全文
摘要:Koa 中使用 ejs 模板的使用 1、安装 koa-views 和 ejs 1. 安装 koa-views npm install --save koa-views / cnpm install --save koa-views 2. 安装 ejs npm install ejs --save /
阅读全文
摘要://引入 koa模块 var Koa=require('koa'); var router = require('koa-router')(); /*引入是实例化路由** 推荐*/ var app=new Koa(); //Koa中间件 //匹配任何路由 ,如果不写next,这个路由被匹配到了就不会
阅读全文
摘要:什么是 Koa 的中间件 通俗的讲:中间件就是匹配路由之前或者匹配路由完成做的一系列的操作,我们就可以 把它叫做中间件。 在express中间件(Middleware)是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res))
阅读全文
摘要:async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。 简单理解: async 是让方法变成异步。 在终端里用 node 执行这段代码,你会发现输出
阅读全文
摘要:Koa 框架介绍 Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这 会带来许多问题,例如:1、callback 嵌套问题 2、异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。 Koa -- 基于
阅读全文
摘要:Session 简单介绍 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服 务器上。 Session 的用途: session 运行在服务器端,当客户端第一次访问服务器时,可以将客户的登录信息保存。 当客户访问其他页面时,可以判断
阅读全文
摘要:Cookie 简介 ● ● HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页 面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何 关系的。 ● Cookie 是一个简单到爆的想法:当访问一个页面的时候,服务器在下行 HTTP 报文中,
阅读全文
摘要:Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架: 从本质上来说,一个 Express 应用就是在调用各种中间件。 中间件(Middleware) 是一个函数,它可以访问请求对象(request object (req)), 响 应对象(response obje
阅读全文
摘要:Express 中 ejs 的安装: npm install ejs --save 或者: npm install ejs --save-dev Express 中 ejs 的使用: var express = require("express"); var app = express(); app
阅读全文