zoukankan      html  css  js  c++  java
  • nodeJs koa2入门笔记

    基础知识:
      koa-generator async和await语法  koa2中间件  koa2路由  cookie和session mongoose基础  redis基础
    
    koa-generator 脚手架
      全局安装:cnpm install -g koa-generator     查看版本:koa2 --version
      创建项目:koa2 project  默认的是用jade模板引擎的
               koa2 -e koa2-learn   使用的是ejs模板引擎,项目名称koa2-learn 
      初始化:cnpm install
      运行:SET DEBUG=koa*       npm start     localhost:3000
      运行:方式二:开发模式/修改后自启动     npm run dev
    
    
    
    async和await语法
      https://www.cnblogs.com/LChenglong/p/11941905.html
      await必须配合async使用,async可以单独使用
        await 后面跟的是promise对象,如果不是的话,会自动转为primise
    
    koa2中间件
      例:
        const json = require('koa-json')
        app.use(json())
      引入无先后顺序,可以自定义中间件
    
    
    koa2路由
      路由写法
      接口举例
    
    cookie和session
      ctx.cookies.set('pvid',Math.random());      //写cookie
      cookie:ctx.cookies.get('pvid')              //读取cookie
      
    mongoose基础
      mongodb的概念及安装   非关系型数据库  
      mongodb可视化工具RoBo 3T 安装及应用
        下载地址:https://robomongo.org/download
      mongoose的作用  文档地址:http://www.mongoosejs.net/docs/schematypes.html
        操作mongoDB数据库,
      mongoose的应用  
        安装mongoose: cnpm install mongoose
          
    
    redis基础
      教程:https://www.runoob.com/redis/redis-install.html
      概念:
        key-value存储系统,存储session; session如果储存在内存里面,会影响服务性能,不合理
      redis安装与运行:
        https://www.runoob.com/redis/redis-install.html
        打开一个 cmd 窗口 使用 cd 命令切换目录到 C:
    edis 运行:
        redis-server.exe redis.windows.conf
      启动redis客户端程序:
        另起一个cmd窗口,切换到redis目录下运行:
          redis-cli.exe
        查看所有session的key名称:命令行 keys *
        查看某key下面的session值:命令行 get key名称
      程序如何连接redis?
        中间件:
          连接的中间件   koa-redis
          处理session的中间件     koa-generic-session
    
      直接操作redis:  
        const st = await Store.hset('fix','name',Math.random())   //写入redis

    基础知识:  koa-generator async和await语法  koa2中间件  koa2路由  cookie和session mongoose基础  redis基础
    koa-generator 脚手架  全局安装:cnpm install -g koa-generator     查看版本:koa2 --version  创建项目:koa2 project  默认的是用jade模板引擎的           koa2 -e koa2-learn   使用的是ejs模板引擎,项目名称koa2-learn   初始化:cnpm install  运行:SET DEBUG=koa*       npm start     localhost:3000  运行:方式二:开发模式/修改后自启动     npm run dev


    async和await语法  https://www.cnblogs.com/LChenglong/p/11941905.html  await必须配合async使用,async可以单独使用    await 后面跟的是promise对象,如果不是的话,会自动转为primise
    koa2中间件  例:    const json = require('koa-json')    app.use(json())  引入无先后顺序,可以自定义中间件

    koa2路由  路由写法  接口举例
    cookie和session  ctx.cookies.set('pvid',Math.random());      //写cookie  cookie:ctx.cookies.get('pvid')              //读取cookie  mongoose基础  mongodb的概念及安装   非关系型数据库    mongodb可视化工具RoBo 3T 安装及应用    下载地址:https://robomongo.org/download  mongoose的作用  文档地址:http://www.mongoosejs.net/docs/schematypes.html    操作mongoDB数据库,  mongoose的应用      安装mongoose: cnpm install mongoose      
    redis基础  教程:https://www.runoob.com/redis/redis-install.html  概念:    key-value存储系统,存储session; session如果储存在内存里面,会影响服务性能,不合理  redis安装与运行:    https://www.runoob.com/redis/redis-install.html    打开一个 cmd 窗口 使用 cd 命令切换目录到 C: edis 运行:    redis-server.exe redis.windows.conf  启动redis客户端程序:    另起一个cmd窗口,切换到redis目录下运行:      redis-cli.exe    查看所有session的key名称:命令行 keys *    查看某key下面的session值:命令行 get key名称  程序如何连接redis?    中间件:      连接的中间件   koa-redis      处理session的中间件     koa-generic-session
      直接操作redis:      const st = await Store.hset('fix','name',Math.random())   //写入redis






  • 相关阅读:
    《走近心理学》第一章之行为和心理学
    《解忧杂货铺》读书笔记
    追求得到之日即其终止之时, 寻觅的过程亦即失去的过程。——村上
    简朴的生活、高贵的灵魂是人生的至高境界。——杨绛
    Laravel Seeder
    Git的使用 checkout push merge
    基于 GraphQL 构建 Laravel API —— 基本使用篇
    awk基础04-内置函数
    awk基础03-分支和循环语句
    awk基础02-变量-分隔符-数组
  • 原文地址:https://www.cnblogs.com/LChenglong/p/12105972.html
Copyright © 2011-2022 走看看