封面图

让打卡小工具“智能一点”:添加请假过滤、token自动刷新

2022-09-08
阅读 4 分钟
5.1k
前面写了一篇文章,介绍了如何用 Node.js + 钉钉 API 实现考勤打卡连续提醒的小工具。有的同学留言说为什么不直接调用钉钉 API 自动打卡(这个我也想过)。可惜我翻遍了钉钉的文档都没有找到这个 API。
封面图

组员老是忘记打卡,我开发了一款小工具,让全组三个月全勤!

2022-08-27
阅读 9 分钟
6.5k
开始的时候我们都设置了一个打卡闹铃,下班后准时提醒,但有的时候加班,加完班回家又忘记打卡了。还有的时候迷之自信的以为自己打卡了,第二天看考勤记录发现没打卡。

封面图

Koa2 搭建信令服务器,JS 也能搞定视频通话!

2022-04-07
阅读 11 分钟
7.7k
在实际应用场景中,信令服务器的本质就是一台 WeSocket 服务器,两个客户端必须与这个服务器建立 WeSocket 连接,才能互相发送消息。
封面图

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

2022-01-17
阅读 3 分钟
6.5k
这是我的 2022 年第一篇文章。一直在想写些什么比较好,既然是新年,新年新气象,写点技术展望的想法是不是更合适?于是这篇文章的标题,也就是本文的核心思想出来了:
封面图

前端架构师破局技能,NodeJS 落地 WebSocket 实践

2021-12-07
阅读 8 分钟
8.6k
本文来源公众号:程序员成功本文从网络协议,技术背景,安全和生产应用的方向,详细介绍 WebSocket 在 Node.js 中的落地实践。大纲预览本文介绍的内容包括以下方面:网络协议进化Socket.IO?ws 模块实现Express 集成WebSocket 实例消息广播安全与认证BFF 应用网络协议进化HTTP 协议是前端最熟悉的网络通信协议。我们通常...
封面图

前端er,什么时候,你想写一个 HTTP 服务器?

2021-11-30
阅读 5 分钟
7.2k
当你第一次接触工程化的项目时,看到项目控制台正在 building,过一会突然跳出一个 URL 地址,你点开它居然是你刚写好的网页,好神奇。
封面图

纯 Git 实现前端 CI/CD

2021-11-03
阅读 3 分钟
9.3k
最近要高效的把前端 react 项目部署到私有服务器上,研究了好几种持续部署方案,这里简单描述一下。总的部署思路分两种:编译后的文件部署源码部署编译后的文件部署,就是先在本地进行npm run build打包,生成 build 文件夹,然后将 build 文件夹传到服务器,再用 Nginx 配置一个静态解析即可。这种方案用 rsync 直接上...

【node】模块解析之 http

2018-11-17
阅读 2 分钟
1.4k
如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。

【node】文件上传功能简易实现

2017-06-13
阅读 2 分钟
5.3k
这里简单说一下,因为文件上传是用 post 方法提交数据,所以上传的单文件或者多文件会作为一个 body 体添加到请求对象中,我们可以通过 req.file 或者 req.files 查看上传后文件的相关信息。

【node】会话管理,cookie-parser 和 express-session

2017-06-06
阅读 3 分钟
9.4k
nodejs 和 express 都已经折腾好久了, 各种 demo 也做了不少。其中最关键的当然是各种中间件啦,需要什么 npm 安装一下,方便快捷。但是要真正做一个网站,必然绕不开登录注册,也就是 cookie,session ,中间件是cookie-parser,express-session

【API】api 下 session 的 Yes or No?

2017-05-31
阅读 2 分钟
5k
距离上篇文章发布已经一个多月了,本来自己的计划是一周一记,怎么就变成月记了呢?最近工作的事情忙的焦头烂额,当然也不能排除我懒的要死的因素,有时间追择天记怎么就不能写篇博客呢?暗暗自责一分钟...

【node】利用PM2实现 node服务器 后台运行和自动重启

2017-03-16
阅读 1 分钟
16.3k
用 express 成功搭建起了项目骨架,接下来要进行开发了。如果你已经做过了 demo,那么你可能会遇到以下问题: npm start启动服务器之后,只能挂在那里,不能退出。如果你想执行其他的命令,需要另外开一个终端窗口; 如果你连接的是远程服务器,比如阿里云的 Linux 服务器,当你关闭终端的时候,服务器同样会断开; 你在...

【node】express 快速构建一个web应用程序或API接口骨架

2017-03-14
阅读 1 分钟
4.8k
express 是比较经典的,也是最常用的 nodejs web框架。其他新秀比如 koa也是非常流行的框架之一。这里我们介绍 express

【mongodb】常见错误 ”Topology was destroyed“ 的解决方案

2017-03-04
阅读 1 分钟
22k
网上百度下,没什么合适的解释,大概理解一个意思,就是长时间没有请求,数据库断开了。我又去找了 mongoose 重连数据库的方法,比较合理的是设置一个连接池,并自动重新连接,方法如下:

【node】CentOS下nodejs最简单的安装方法

2017-02-25
阅读 1 分钟
20.9k
liunx下nodejs 的安装方法有很多,比如源码编译,配置起来麻烦的很。今天介绍最简答的一种安装方法,使用已经编译好的文件安装。 1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下。然后执行安装命令: {代码...} 上述命令是下载6.9.4的 64 位 nodejs 版本,如果...