将 JSON 数据存储到来自 URL 的变量中?

Store JSON data into variable from URL in Node?

我试图将 JSON 数据存储到位于 https://data.sfgov.org/resource/wwmu-gmzc.json 的 JSON 文件的节点中的一个变量中,告诉我我该怎么做?

提前致谢!

  • 使用 mongoose npm 将数据保存到 mongodb 数据库

  • 使用 request npm 向 url

  • 发出 http 请求

制作模型:

  var mongoose =require('mongoose')  
  var Schema = mongoose.Schema;

  var movieSchema = new Schema({
         actor_1: String,
         actor_2: String,
         actor_3:  String,
         director: String,
         locations: String,
         production_company:  String,
         release_year: String,
         title:  String,
         writer: String,
  });

 var Movie = mongoose.model('Movie', movieSchema);

在你的 app.js

 var request = require('request');
    var data=[];
    request('https://data.sfgov.org/resource/wwmu-gmzc.json', function(error, response, body) {
        console.log('error:', error);
        console.log('statusCode:', response && response.statusCode); 
        console.log('body:', body);
        if(response && response.statusCode==200){
        var data=body;
        for(var i=0;i<data.length;i++){
             var movie=new Movie(data[i]);
             movie.save();
        }
      }

    });