
Nodejs
邱先生~
这个作者很懒,什么都没留下…
展开
-
Nodejs学习---总结篇
server端和前端的区别nodejs和JavaScript的区别node引入/导出语法server端和前端的区别服务的稳定性需要考虑内存和cpu的优化客户端独占一个浏览器,内存和cpu都不是问题server端承载很多请求,内存和cpu都是稀缺资源stream写日志是比较节省内存的(优化),redis存储session(扩展)日志记录server端要记录日志,存...原创 2019-12-24 11:57:28 · 1146 阅读 · 0 评论 -
Nodejs学习(八)---安全
安全问题防止sql注入防止xss攻击密码加密防止sql注入主要通过mysql.escape,对代码中特殊字符等进行转义处理。const mysql = require('mysql');const escape = mysql.escape;const login = (username,password)=>{ username = escape(usernam...原创 2019-12-24 11:57:14 · 295 阅读 · 0 评论 -
Nodejs学习(七)---日志
系统没有日志,就等于一个人没有眼睛第一种,访问日志access log(server端最重要的日志)第二种,自定义日志(包括自定义事件,错误记录等)原创 2019-12-24 11:57:02 · 262 阅读 · 0 评论 -
Nodejs学习(六)---nginx反向代理
nginx介绍高性能的web服务器,开源免费一般用于做静态服务,负载均衡反向代理下载http://nginx.org/en/download.html解压到c盘下名称改成nginx进入window的cmd窗口,进入到nginx目录,使用“start nginx.exe ”进行nginx的安装,然后在浏览器中就可以访问start nginx.exe ...原创 2019-12-24 11:56:52 · 200 阅读 · 0 评论 -
Nodejs学习(五)---session和redis
登录核心:登录校验&登录信息存储cookie & sessionsession 存入 raduiscookie什么是cookieserver端操作cookie,实现登录验证什么是cookie存储在浏览器的一段字符串(最大5Kb)跨域不共享结构如 k1=k1;k2=k2;k3=k3;因此可以存储结构化数据每次发送http请求,会将请求域的cooki...原创 2019-12-24 11:56:32 · 617 阅读 · 0 评论 -
Nodejs学习(四) --- express
expressexpress是nodejs最常用的web server 框架安装express安装脚手架npm i express-generator -g创建项目express blog_expresscd blog-expressnpm i npm start配置package.jsonnpm i nodemon cross-env -D "scrip...原创 2019-12-24 11:55:52 · 320 阅读 · 0 评论 -
Nodejs学习(三)---开发接口
node处理http请求搭建开发环境开发接口http请求概述DNS解析,建立TCP连接,发送http请求。server接收到http请求,处理,并返回。客户端接收到返回数据,处理数据(如渲染页面,js)nodejs处理http请求get请求和querystringpost请求和postdata路由nodejs处理get请求get请求,即客户端要向server端...原创 2019-12-24 11:55:32 · 576 阅读 · 0 评论 -
Node学习---koa
常用中间件koakoa-router 后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑koa-static 请求img、js、css等文件时,不需要其他逻辑,只需要读取文件koa-session 让无状态的http拥有状态,基于cookie实现的后台保存信息的sessionkoa-ejs 服务端渲染 非侵入式koa-better-body post上传文件...原创 2019-05-14 15:00:28 · 1035 阅读 · 0 评论 -
Nodejs学习(二)---基础常用模块
1.http2.fs3.path4.url5.querystring1.http–服务器nodejs的运用基础是起码要创建一个服务,在该服务的基础上处理业务操作,对于创建一个服务器最原始的莫过于是使用http模块。//引入http模块const http = require('http');//创建服务器let server = http.createServer((r...原创 2019-05-14 14:56:51 · 754 阅读 · 0 评论 -
Nodejs学习(一)--- 基础篇
nodejs是什么?其实就是js的后台版本 ,普通的js用的是前台,而nodejs是在服务器端运行的nodejs用途一般nodejs不会独立开发中间层处于这几方面考虑(安全性,性能,降低主服务器复杂度)小型服务工具(gulp,webpack)nodejs的优势便于前端入手性能高利于和前端代码整合nodejs搭建https://nodejs.org...原创 2019-05-14 09:35:04 · 7412 阅读 · 0 评论