标签 Node.js 下的文章

在浏览器和 Node.js 使用 WebSocket

WebSocket 是一种网络通信协议。WebSocket 只需要建立一次连接,客户端和服务端之间就可以很方便的发送数据,最主要是服务端也可以主动发送数据,不需要每次都由客户端先发起请求。HTTP 是一种单向通信方式,客户端发送请求,服务端响应回复,然后...

Node.js 使用 Nodemailer 模块发送邮件

在网站开发中,发送邮件是一个经常会遇到的需求。比如注册账号的时候,可以通过邮件来验证邮箱地址,服务变更或账号异常的时候,也可以通过邮件来通知。我的博客在回复评论的时候,也会有邮件通知。我用来发送邮件的模块是 Nodemailer,这是一个第三方的邮件模块...

Node.js 项目打包为 exe 可执行文件

如果你想要把你写的 Node 脚本发给别人使用,你可能需要指导对方下载安装 Node.js 运行环境,毕竟大多数电脑上都不会安装有 Node.js。把 Node 脚本打包为 exe 后,可以直接在没有安装 Node.js 的电脑或服务器上运行,不需要再安...

Node.js Web 模板引擎 Eta 的简单使用

在 Node.js 中,如果需要在服务端渲染 HTML 就需要通过拼接字符串的方式来实现。简单的 HTML 使用 ES6 的字符串模板也能勉强凑合,但是复杂一些的,需要涉及到循环之类的写起来就不太方便了,后期也不好维护。模板引擎可以让你在单独的文件中按照...

Node.js 操作 MySQL 数据库

MySQL 是一个开源的关系型 SQL 数据库,这也是目前使用量最多的数据库之一,仅次于 Oracle。MySQL 开源免费,资源占用少,从大型企业网站到个人博客网站,MySQL 都能满足需求。之前写了 Node.js 操作 SQLite 数据库 ,这里...

Node.js 调用百度翻译 API

百度翻译 API 是目前少有的可以免费调用的翻译 API,每月可以免费翻译 5万字符,实名认证后可以翻译 100万字符。如果你需要在应用里集成翻译功能,在翻译量不大的情况下,也可以使用免费的百度翻译。我之前在一个 Electron 软件中也使用过百度翻译...