使用nodejs

时间:2016-10-20 06:23:41

标签: html node.js mongodb

如何使用nodejs在mongodb中插入html标签

我想使用nodejs将html文件插入到mongodb中,代码结构将如何?

2 个答案:

答案 0 :(得分:1)

使用这个,例如获取html代码frm url并保存到数据库

 var mongoose = require("mongoose");
 var request = require('request');

 var dbURI = 'mongodb://localhost:27017/SOF'; 

 // Create the database connection 
 mongoose.connect(dbURI); 

 // CONNECTION EVENTS
 // When successfully connected
 mongoose.connection.on('connected', function () {  
 console.log('Mongoose default connection open to ' + dbURI);
 }); 

 // mongodb schema
 var dataschema = new mongoose.Schema({
  ofString:   String,
 })


 var model = mongoose.model("Data", dataschema); 
 var Data = mongoose.model("Data");
 var data = new  Data();

   /*
     i have used request node module to get html source code from url       and   insert into database
   */ 
 request('http://www.google.com', function (error, response, body) {
    if (!error && response.statusCode == 200) {     
       data.ofString = body;

      data.save(function(err, result) {
         if(err)
           console.log(err);
             else
            console.log(result);
       }); 
         }
       })

     // find data
     model.find({}, function(err, result) {
        if(err)
          console.log(err);
          else
         console.log(result);

         });

答案 1 :(得分:0)

您可以将标准UTF-8编码字符串中的HTML部件和文件存储在MonDOB中,查看文档:{​​{3}}和MongoDB Fundamentals