摘要:nodejs处理http请求 http请求概述 DNS解析,建立TCP连接(3次握手),发送http请求。 3次握手:A: Are you OK? B: Yes, you can connect me anytime. A: okay, I got it, I'm ready to connect
阅读全文
09 2020 档案
摘要:nodejs处理http请求 http请求概述 DNS解析,建立TCP连接(3次握手),发送http请求。 3次握手:A: Are you OK? B: Yes, you can connect me anytime. A: okay, I got it, I'm ready to connect
阅读全文
摘要:分3大块走(粗略,实际项目中还包含UI设计、测试、上线、运营等) 目标 开发一个简易的博客系统,具有博客的基本功能。 只关注server端,暂时不关注前端。 需求 首页、作者主页、博客详情页。 登录页面。 一般使用框架后有成熟的解决方案,但如果不使用框架,用原生代码来实现,更能对实现过程、原理有更深
阅读全文
摘要:Server端 服务稳定性 server端可能会遭受各种恶意攻击和误操作 单个客户端挂掉问题不大,但服务端挂掉影响很大 PM2进程守护的作用 考虑内存和CPU(优化、扩展) 客户端独占一个浏览器,CPU和内存都很充足 server端承载很多请求,CPU和内存都是稀缺资源 stream写日志,redi
阅读全文
摘要:引用nodejs内置http模块,创建http server。 // 直接引用内置http模块,直接写模块名即可 const http = require('http') // 使用ES6规范,使用箭头函数 const server = http.createServer((req,res) =>{
阅读全文
摘要:ES全称为ECMAScript 定义了语法,写javascript和nodejs都必须遵守。 变量定义,循环、判断、函数。 原型和原型链、作用域和闭包、异步。 不能操作DOM,不能监听click事件,不能发送ajax请求。 不能处理http请求,不能操作文件。 如果只有ES,做不了完整的项目。 Ja
阅读全文
摘要:commonJS模块化 a.js和b.js在同一目录下 1. 导出单个功能函数 1 // a.js 2 // 不同文件之间调用 3 4 function add(a, b ){ 5 return a + b 6 } 7 8 // 用module.exports 导出add函数 9 module.ex
阅读全文
|