ataehee

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年11月19日

摘要: 初始化路由:根据之前的技术方案的设计,作出路由。 返回假数据:将路由和数据处理分离,以符合设计原则。 新建blog1文件夹,目录结构如下: 注:前期搭建,不需要用到src/controller及子文件和src/model及子文件。 目录说明: 各源文件代码截图: blog1/bin/www.js b 阅读全文
posted @ 2020-11-19 21:55 ataehee 阅读(87) 评论(0) 推荐(0) 编辑

2020年9月15日

摘要: 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 阅读全文
posted @ 2020-09-15 07:16 ataehee 阅读(445) 评论(0) 推荐(0) 编辑

2020年9月14日

摘要: 分3大块走(粗略,实际项目中还包含UI设计、测试、上线、运营等) 目标 开发一个简易的博客系统,具有博客的基本功能。 只关注server端,暂时不关注前端。 需求 首页、作者主页、博客详情页。 登录页面。 一般使用框架后有成熟的解决方案,但如果不使用框架,用原生代码来实现,更能对实现过程、原理有更深 阅读全文
posted @ 2020-09-14 23:00 ataehee 阅读(152) 评论(0) 推荐(0) 编辑

摘要: Server端 服务稳定性 server端可能会遭受各种恶意攻击和误操作 单个客户端挂掉问题不大,但服务端挂掉影响很大 PM2进程守护的作用 考虑内存和CPU(优化、扩展) 客户端独占一个浏览器,CPU和内存都很充足 server端承载很多请求,CPU和内存都是稀缺资源 stream写日志,redi 阅读全文
posted @ 2020-09-14 22:29 ataehee 阅读(136) 评论(0) 推荐(0) 编辑

2020年9月13日

摘要: 引用nodejs内置http模块,创建http server。 // 直接引用内置http模块,直接写模块名即可 const http = require('http') // 使用ES6规范,使用箭头函数 const server = http.createServer((req,res) =>{ 阅读全文
posted @ 2020-09-13 07:01 ataehee 阅读(186) 评论(0) 推荐(0) 编辑

摘要: ES全称为ECMAScript 定义了语法,写javascript和nodejs都必须遵守。 变量定义,循环、判断、函数。 原型和原型链、作用域和闭包、异步。 不能操作DOM,不能监听click事件,不能发送ajax请求。 不能处理http请求,不能操作文件。 如果只有ES,做不了完整的项目。 Ja 阅读全文
posted @ 2020-09-13 06:14 ataehee 阅读(136) 评论(0) 推荐(0) 编辑

2020年9月9日

摘要: 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 阅读全文
posted @ 2020-09-09 21:33 ataehee 阅读(210) 评论(0) 推荐(0) 编辑

2019年12月18日

摘要: 友情提醒:阅读本文需要了解一些基本的html/Css/Javascript知识 前端常用tab键的实现,用到的原理是当点击一个元素时,通过javascript操作css的display属性,达到控制另一个元素的显示(display: block)与不显示(display: none) 需要注意的是, 阅读全文
posted @ 2019-12-18 20:16 ataehee 阅读(1020) 评论(1) 推荐(0) 编辑