Node.js项目搭建

  • 建一个空文件
  • 在终端处切换为空文件的路径
  • npm init -y // 初始化包管理配置文件package.json
notion image
  • npm i express@4.17.1 // 安装特定版本的express
notion image
  • 在文件根目录下新建app.js文件,作为整个项目的入口文件
notion image
  • 配置 cors 跨域:npm i cors@2.8.5
  • 在app.js配置 cors 中间件
  • 配置解析表单数据的中间件
  • 在根目录下新建router和router_handler两个文件夹,前一个用来存放路径请求,后一个用来处理请求中的处理具体操作
notion image
  • 在 /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:邮箱授权密码
    TypeScriptreact
    Loading...