小编ari*_*ari的帖子

在 Node.js/MongoDB 应用程序中添加默认管理员用户的最佳方法是什么?

所以我有一个在 Nodejs 中开发的应用程序,并且正在使用 Mongodb/Mongoose 数据库。在应用程序旁边有一个管理面板,管理员可以在其中管理从普通用户添加的所有数据。

在用户架构中,我有以下内容:

role: {
        type: String,
        default: "user",
        enum: ["user", "admin"]
    },
Run Code Online (Sandbox Code Playgroud)

我的问题是添加一两个管理员用户的最佳/安全方式是什么,他们可以使用登录表单登录?

admin mongoose mongodb node.js

8
推荐指数
2
解决办法
6472
查看次数

将 HTML 文件上传到 AWS S3,然后提供它而不是下载

我正在下载一个网页,然后thisArticle.html使用以下代码写入名为 的文件。

var file = fs.createWriteStream("thisArticle.html"); 
var request = http.get(req.body.url, response => response.pipe(file) );
Run Code Online (Sandbox Code Playgroud)

之后,我尝试读取文件并上传到 S3,这是我编写的代码:

fs.readFile('thisArticle.html', 'utf8', function(err, html){

  if (err) { 
    console.log(err + "");
    throw err; 
  }

  var pathToSave = 'articles/ ' + req.body.title +'.html';

  var s3bucket = new AWS.S3({ params: { Bucket: 'all-articles' } });

  s3bucket.createBucket(function () {
    var params = {
      Key: pathToSave,
      Body: html,
      ACL: 'public-read'
    };

    s3bucket.upload(params, function (err, data) {

      fs.unlink("thisArticle.html", function (err) {
        console.error(err);
      });

      if (err) {
        console.log('ERROR MSG: …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services node.js server

3
推荐指数
1
解决办法
4618
查看次数