创建一个完整的MERN全栈社交媒体应用程序 - 第二部分
💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
文章介绍了如何配置文件存储和MongoDB Atlas,以及创建用户认证功能。首先,使用Multer将上传的文件存储在“public/assets”文件夹中,并保留原始文件名。然后,配置MongoDB Atlas服务器,并在.env文件中添加MongoDB URL和端口。最后,创建Auth.js文件,使用bcrypt对密码进行哈希,并用jsonwebtoken进行用户认证。
🎯
关键要点
- 使用Multer将上传的文件存储在'public/assets'文件夹中。
- 保留上传文件的原始文件名。
- 配置MongoDB Atlas服务器,并在.env文件中添加MongoDB URL和端口。
- 创建Auth.js文件,使用bcrypt对密码进行哈希处理。
- 使用jsonwebtoken进行用户认证。
❓
延伸问答
如何使用Multer配置文件存储?
使用Multer的diskStorage配置文件存储,设置目标文件夹为'public/assets',并保留上传文件的原始文件名。
如何配置MongoDB Atlas?
创建MongoDB Atlas服务器,并在.env文件中添加MongoDB URL和端口号。
如何在应用中实现用户认证?
创建Auth.js文件,使用bcrypt对密码进行哈希处理,并使用jsonwebtoken进行用户认证。
上传的文件会如何存储?
上传的文件将存储在'public/assets'文件夹中,并保留其原始文件名。
Auth.js文件的主要功能是什么?
Auth.js文件主要用于处理用户的密码哈希和认证,确保用户安全登录。
在创建用户时如何处理密码?
使用bcrypt对用户密码进行哈希处理,以增强安全性。
➡️