随笔分类 -  node

摘要:## 事件循环 本篇将对以下问题进行讨论: - 浏览器有事件循环,node 也有事件循环,两者有什么异同? - node 核心特性(事件驱动和非阻塞 I/O )和事件循环有什么关系? - node 中的高并发和高性能和事件循环有关系吗? - node 不适合什么场景? - 有人说 Node 是单线程 阅读全文
posted @ 2023-05-22 20:05 彭加李 阅读(371) 评论(0) 推荐(0)
摘要:NodeJs 实践之他说 作为前端,我们知道 node 在构建方面是成功的,我们也听说过全栈,那么 node 是否能应用在企业级的后端?一起来看一下腾讯视频的 NodeJs 改造。 Tip: 故事大概是 2018 年,主角杨浩,来源于: 背景 腾讯视频是一个内容型的网页。 在 2014 年以前使用的 阅读全文
posted @ 2023-05-17 16:43 彭加李 阅读(424) 评论(2) 推荐(2)
摘要:上传、下载和发布 前面我们已经完成了数据库的增删改查,在弄一个上传图片、下载 csv,一个最简单的后台开发就已完成,最后部署即可。 上传图片 需求 需求:做一个个人简介的表单提交,有昵称、简介和头像。后端能接收数据并保存到数据库。 接收不到数据 用 amis-editor(amis 低代码编辑器,更 阅读全文
posted @ 2023-05-09 18:56 彭加李 阅读(536) 评论(0) 推荐(1)
摘要:登录标识 系统通常只有登录成功后才能访问,而 http 是无状态的。倘若直接请求需要登录才可访问的接口,假如后端反复查询数据库,而且每个请求还得带上用户名和密码,这都是不很好。 作为前端,我们听过 cookie(session) 和 token,他们都是登录标识,各有特色,本篇都将完整实现。 Tip 阅读全文
posted @ 2023-05-05 19:17 彭加李 阅读(506) 评论(0) 推荐(0)
摘要:Node + Express 后台开发 —— 起步 前面陆续学习了一下 node、npm、模块,也稍尝试 Express,感觉得换一个思路加快进行。 比如笔者对前端的开发已较熟悉,如果领导给一个内部小网站的需求,难道说你得给我配置一个后端? 又不是做一个复杂的后端,只是简单的数据存储(增删改查)、上 阅读全文
posted @ 2023-04-21 11:24 彭加李 阅读(558) 评论(1) 推荐(1)
摘要:其他章节请看: 前端学习 node 快速入门 系列 项目版权格式化 需求 替换整个项目的版权信息,替换文件为 .c 和 .h 结尾。 分析 版权信息通常都在文件开头,通过是否有 copyright 来判断是替换版权还是新增版权 实现 通过 node 读取文件,过滤出 .c、.h 文件,然后用正则判断 阅读全文
posted @ 2023-04-10 19:24 彭加李 阅读(63) 评论(0) 推荐(0)
摘要:其他章节请看: 前端学习 node 快速入门 系列 报名系统 - [express] 最简单的报名系统: 只有两个页面 人员信息列表页:展示已报名的人员信息列表。里面有一个报名按钮,点击按钮则会跳转到报名页 报名页:用于报名。里面是一个表单,可以输入姓名和年龄,点击保存,成功后会跳转到人员信息列表页 阅读全文
posted @ 2021-04-03 20:46 彭加李 阅读(677) 评论(0) 推荐(0)
摘要:其他章节请看: 前端学习 node 快速入门 系列 服务端渲染 在简易版 Apache一文中,我们用 node 做了一个简单的服务器,能提供静态资源访问的能力。 对于真正的网站,页面中的数据应该来自服务器(服务器查询数据库),我们来模拟一下。请看示例: - demo - node_modules / 阅读全文
posted @ 2021-03-15 16:13 彭加李 阅读(533) 评论(0) 推荐(0)
摘要:其他章节请看: 前端学习 node 快速入门 系列 简易版 Apache 我们用 node 来实现一个简易版的 Apache:提供静态资源访问的能力。 实现 直接上代码。 - demo - static // 静态资源文件夹 - index.html // 主页 - 1.jpg - 1.css - 阅读全文
posted @ 2021-03-14 21:55 彭加李 阅读(450) 评论(0) 推荐(0)
摘要:其他章节请看: 前端学习 node 快速入门 系列 模块(module) 模块的导入 核心模块 在 初步认识 node 这篇文章中,我们在读文件的例子中用到了 require('fs'),在写最简单的服务器的例子中用到了 require('http'),除了 fs 和 http,node 提供了很多 阅读全文
posted @ 2021-03-11 20:44 彭加李 阅读(876) 评论(0) 推荐(0)
摘要:其他章节请看: 前端学习 node 快速入门 系列 npm npm 是什么 npm 是 node 的包管理器,绝大多数 javascript 相关的包都放在 npm 上。 所谓包,就是别人提供出来供他人使用的项目。可以是简单的几行代码,可以是 jQuery 这种类库,也可以是框架 express , 阅读全文
posted @ 2021-03-10 19:24 彭加李 阅读(1326) 评论(0) 推荐(2)
摘要:# 前端学习 node 快速入门(未完结,持续更新中...) ## 前言 ### 为什么要学习 Node - 一名优秀的前端,得掌握一门后端语言 - 工作中常常有 node 的身影(例如项目构建) *可能还有其他理由,比如没有理由...* ### node 是什么 node(或者称node.js)是 阅读全文
posted @ 2021-03-07 21:05 彭加李 阅读(937) 评论(3) 推荐(1)
摘要:>其他章节请看: > >[前端学习 node 快速入门 系列][1] ## 初步认识 node ### node 是什么 node(或者称node.js)是 javaScript(以下简称js) **运行时的一个环境**。不是一门语言。 以前 js 只能运行在浏览器中,浏览器中的 js 包含:bom 阅读全文
posted @ 2021-03-07 21:02 彭加李 阅读(1779) 评论(0) 推荐(0)