原创 CORS原理及@koa/cors源碼解析

首發於個人博客 目錄 跨域 簡單請求和複雜請求 服務端如何設置CORS @koa/cors是怎麼實現的 跨域 爲什麼會有跨域問題? 這是瀏覽器的同源策略所造成的,同源策略限制了從同一個源加載的文檔或腳本如何與來自另一個源的資源進行交互

原创 cookie,session,token 講解

前言 無狀態的HTTP協議 很久很久之前, Web基本都是文檔的瀏覽而已。既然是瀏覽, 作爲服務器, 不需要記錄在某一段時間裏都瀏覽了什麼文檔, 每次請求都是一個新的HTTP協議,就是請求加響應。不用記錄誰剛剛發了HTTP請求, 每次請求都

原创 一個簡單的JWT使用示例

一個簡單的JWT使用示例 準備 npm i --save koa koa-route koa-bodyparser @koa/cors jwt-simple 服務端代碼 const Koa = require("koa"); const a

原创 GraphQL一個簡單的入門示例

GraphQL一個簡單的入門示例 準備 npm i --save express express-graphql graphql cors 服務端代碼 var express = require('express'); var graph

原创 Node.js中package.json中庫的版本號

~和^的區別 最近總是碰到一些問題, 在本地好好的, 在線上就出現了問題, 本地也一直復現不了, 後來把node_modules目錄刪除了之後, 重新安裝, 就在本地復現了這個問題,可以看了git history, 並沒有人修改packag