在浏览器和 Node.js 使用 WebSocket 2023年10月26日 Mr. Ma 1493 WebSocket 是一种网络通信协议。WebSocket 只需要建立一次连接,客户端和服务端之间就可以很方便的发送数据,最主要是服务端也可以主动发送数据,不需要每次都由客户端先发起请求。HTTP 是一种单向通信方式,客户端发送请求,服务端响应回复,然后... 阅读全文 0 评论
Node.js 使用 Nodemailer 模块发送邮件 2023年10月24日 Mr. Ma 1698 在网站开发中,发送邮件是一个经常会遇到的需求。比如注册账号的时候,可以通过邮件来验证邮箱地址,服务变更或账号异常的时候,也可以通过邮件来通知。我的博客在回复评论的时候,也会有邮件通知。我用来发送邮件的模块是 Nodemailer,这是一个第三方的邮件模块... 阅读全文 0 评论
Node.js 项目打包为 exe 可执行文件 2023年10月19日 Mr. Ma 4373 如果你想要把你写的 Node 脚本发给别人使用,你可能需要指导对方下载安装 Node.js 运行环境,毕竟大多数电脑上都不会安装有 Node.js。把 Node 脚本打包为 exe 后,可以直接在没有安装 Node.js 的电脑或服务器上运行,不需要再安... 阅读全文 0 评论
Node.js Web 模板引擎 Eta 的简单使用 2023年10月15日 Mr. Ma 1378 在 Node.js 中,如果需要在服务端渲染 HTML 就需要通过拼接字符串的方式来实现。简单的 HTML 使用 ES6 的字符串模板也能勉强凑合,但是复杂一些的,需要涉及到循环之类的写起来就不太方便了,后期也不好维护。模板引擎可以让你在单独的文件中按照... 阅读全文 0 评论
Node.js Web 框架 Express 接收表单数据和文件上传 2023年10月13日 Mr. Ma 1382 在发送 HTTP 请求的时候,最常用的请求方式就是 GET 和 POST ,这里简单写一下 Express 获取 GET 和 POST 数据的方式。GET 数据GET 数据发送的时候会写在 URL 地址中,格式就是 name=value ,比如 pag... 阅读全文 0 评论
Node.js Web 框架 Express 操作 Cookie 和 Session 2023年10月12日 Mr. Ma 793 Cookie 和 Session 是网站常用的数据存储方式。Cookie 可以长时间存储,一般用来存储用户的登录凭证,可以让用户在进入网站后就能自动登录。Session 在关闭浏览器后会被销毁,可以用来存储用户的登录状态和一些零时数据。Cookie 是保... 阅读全文 0 评论
Node.js Web 框架 Express 的基本使用 2023年10月11日 Mr. Ma 1144 Express 是 Node.js 中用的比较多的一个 Web 应用框架。使用 Express 你可以很方便的创建 HTTP 服务器和处理各种 HTTP 请求,无论是编写网站还是 API 服务,Express 都是一个不错的选择。Express 是一个灵... 阅读全文 0 评论
Node.js 操作 MySQL 数据库 2023年10月10日 Mr. Ma 901 MySQL 是一个开源的关系型 SQL 数据库,这也是目前使用量最多的数据库之一,仅次于 Oracle。MySQL 开源免费,资源占用少,从大型企业网站到个人博客网站,MySQL 都能满足需求。之前写了 Node.js 操作 SQLite 数据库 ,这里... 阅读全文 0 评论
Node.js 文件操作模块 fs 和 path 常用方法 2023年10月09日 Mr. Ma 1369 在 Node.js 中有两个经常会用到的模块,一个是文件操作模块 fs,一个是文件路径处理模块 path。对于前端程序员来说,无论是做 Node.js 开发还是配置 Webpack 之类的构建工具,都会经常用到这两个模块。下面是 fs 和 path 模块... 阅读全文 0 评论
PHP 查询和显示 IP 归属地 2023年07月30日 Mr. Ma 1296 最近这两年,国内的很多网站和 App 的评论区和内容发表区都加入了显示 IP 归属地的功能,大多数网站的国内 IP 精确到省,国外的 IP 精确到国家。显示 IP 归属地,最简单的方式就是通过调用在线的 API 服务,目前也有很多提供 IP 归属地查询的... 阅读全文 0 评论