Node.js项目搭建
- 建一个空文件
- 在终端处切换为空文件的路径
- npm init -y // 初始化包管理配置文件package.json

- npm i express@4.17.1 // 安装特定版本的express

- 在文件根目录下新建app.js文件,作为整个项目的入口文件

- 配置 cors 跨域:npm i cors@2.8.5
- 在app.js配置 cors 中间件
- 配置解析表单数据的中间件
- 在根目录下新建router和router_handler两个文件夹,前一个用来存放路径请求,后一个用来处理请求中的处理具体操作

- 在
/router_handler/user.js中,使用exports对象,分别向外共享如下两个 路由处理函数:
- 将
/router/user.js中的代码修改为如下结构:
- 安装mysql模块:npm i mysql@2.18.1
- 在项目根目录中新建
/db/index.js文件,在此自定义模块中创建数据库的连接对象:
Node.js - 如何将图像转换为 base64 编码的数据 URL - Javascript
有时我们需要将图像转换为base64编码的数据URL。这可以使数据url内嵌在HTML和CSS中,从而减少了对服务器的请求和响应次数,还可以用于在网页上显示图片。
使用Node.js将图像转换为base64编码
下面是一个用Node.js将图像转换为base64编码的代码片段:
上面的代码首先使用Node.js内置的fs模块读取了一个名为image.jpg的文件,然后使用toString()方法将其转换为base64编码。接下来,我们将数据URI的前缀和图像的base64编码连接起来生成完整的数据URI。
将图像转换为base64编码的数据URL的用途
将图像转换为base64编码的数据URL,可以用于以下场景:
- 在网页中显示图片
- 将图片作为CSS中的背景图片
- 将图片内嵌在HTML邮件中
在HTML中使用base64编码的数据URL
在HTML中,我们可以使用
标签来显示图像,如下所示:
将src属性设置为图像的base64编码数据URL即可。需要注意的是,base64编码的数据URL大小会增加30%~40%,因此可能会影响网页的性能。
在CSS中使用base64编码的数据URL
在CSS中,我们可以设置背景图片为base64编码的数据URL,如下所示:
同样是将URL设置为图像的base64数据URL,需要注意的是,由于CSS中背景图片会使用浏览器缓存,因此如果图像较大,建议不要使用base64编码的数据URL。
nodemailer配置(邮箱)
邮箱服务提供商的要求,配置SMTP服务器的主机名、端口号和安全选项等细则如下:
- host:网易邮箱 | QQ 的SMTP服务器地址
- port:端口,如果 secure 为 true,则端口为 465
- secure:安全连接
- auth:邮箱认证
- user:发送方邮箱的账号
- pass:邮箱授权密码
- 作者:清弦子
- 链接:https://tangly1024.com/%E5%89%8D%E7%AB%AF%E6%8A%80%E6%9C%AF/node01
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
.jpg?table=collection&id=aeb9995f-c21f-83d9-b9b7-07efa597272a&t=aeb9995f-c21f-83d9-b9b7-07efa597272a)