随笔分类 - node学习
摘要:对于服务端渲染和前后端分离这两种开发模式来说,分别有着不同的身份认证方案: .服务端渲染推荐使用 Session 认证机制 (SessIon也会用到cookie) 前后端分离推荐使用 jwt 认证机制 cookie (保存在浏览器上) 简单案例 //导入模块const express = requi
阅读全文
摘要:require('http') //用来创建服务器 require('url') 用来处理get请求的参数处理 require('fs') 用来读写文件 require('querystring') 用来处理post请求的参数接收处理 以上的模块使用可参考 node 之 request模块创建服务
阅读全文
摘要:一.服务端渲染的传统web开发模式 特点: 所有的web资源由同一个服务器同意管理(前后端代码必须放在一起) 页面和页面中使用的数据,由服务器组装,最后将完整的html页面响应给客户端 优点: 前端耗时少 有利于seo,因为服务端响应的是完整的html页面 缺点: 占用服务器资源 不利于前后端分离,
阅读全文
摘要:什么是占位符? sql中的"?" 就是占位符,比如 select *from form books where id > ? insert into books set ? update books set ? where id= ? delete from books where id= ? 如何
阅读全文
摘要:mysql模块的作用 mysql模块是一个第三方模块,专门用来操作mysql数据库看,可以执行增删改查操作 npm i mysql mysql模块的使用步骤 //1.加载mysql const mysql = require("mysql"); //2.创建mysql连接对象,配置项 const c
阅读全文
摘要:一.创建简单的服务(通过requrest) (1)get请求 存在的问题: 1.通过以下的两种方式请求,没有指定是以哪种方式请求,在post请求图片中,即使改为get,那么post代码还是能执行 //1.导入http模块 const http = require("http"); const url
阅读全文
摘要:简单的工具 第一个工具:phpstudy 第二个工具:Navicat for MySQL 链接地址:https://www.cnblogs.com/yinfei/p/11427259.html 如何操作:具体查找网页资料 第一步:打开phpstudy.exe 第二步:打开navicat.exe 配置
阅读全文
摘要:npm install 和npm i 是一样的 --save 和 -S是一样的 --save-dev和-D是一样的 区别: -S,--save 安装包信息将加入到dependencies(生产阶段的依赖,也就是项目运行时的依赖,就是程序上线后扔然需要依赖) -D,--save-dev 安装包信息将加
阅读全文
摘要:需要下载第三方模块 art-template npm install art-template --save var template = require('art-template'); var html = template(__dirname + '/tpl.art', { user: { n
阅读全文
摘要:什么是express? Express 是一个简洁、灵活的 nodejs 的 web 应用开发框架。本身是由一个路由和中间件组成的框架 特点: 1.易上手 2.高性能 3.扩展性强,可以自由的拆分和安装模块 什么是框架? 大白话:就是把常用的操作封装在里面,这样就可以不用重复书写,直接使用框架里面提
阅读全文
摘要:思考:为什么javascript可以在浏览器中被执行 答:因为浏览器中包含有解析器. 不同的浏览器使用不同的javascript解析器 1/chrome 浏览器 =>v8 2/firefox 浏览器 +> odinmonkey(奥丁猴) 3/safri 浏览器 =>jsCode 4/IE浏览器 =>
阅读全文
摘要:npm (node package manager) node包管理 扩展: npm也表示开源的模块登记和管理系统 ,站点:https://www.npmjs.com nvm (node version manager) 是nodejs的版本管理器 重点: nvm不支持windows,但有替代品,即
阅读全文
摘要:安装git git下载地址 如何去安装: 1.window本机电脑安装git 2.配置环境变量 安装到D:\software\git\目录把bin目录路径完整加入path变 3.配置git的config git config --global user.email "you@example.com"
阅读全文
摘要:前言: 本来是学习跨域的问题,结果看到一篇文章时,提到了cookie,工作这么多年,可是自己却无法进行述说.说明自己的学习是无效的,费尔曼学习技巧,只想去弄懂他. 1.什么是cookie,cookie的作用 2.cookie的工作机制,即cookie是运行流程 3.cookie的基本属性(4个),如
阅读全文
摘要:一.回调地狱 在谈到回调地狱发生的情况和解决办法,需要先了解ajax请求 先列出服务器提供的数据接口: app.get('/data1', (req, res) => { res.send('hi') }) app.get('/data2', (req, res) => { res.send('he
阅读全文
摘要:ajax原生写法 一.get写法 //创建对象 let xhr = new XMLHttpRequest() xhr.open('get',"url?name=&age=") //查询字符串 xhr.send(null) 请求体 xhr.onreadystatechange = function()
阅读全文
摘要:注意点:在安装nvm之前一定要先将电脑上已安装的nodejs版本卸载,注意环境变量的设置(遇到的问题还未完全理清,只是零零散散的几点),从第五步环境变量问题就一直困扰的,后续再更新 安装nodejs方式有很多种。推荐第二种 第一种:官网下载 通过nodejs官网下载安装 ,但有个缺陷,不同版本的no
阅读全文