【问题标题】:node.js , mongodb, mongoose, html how can i insert data(in index.html)?node.js,mongodb,mongoose,html 我如何插入数据(在 index.html 中)?
【发布时间】:2012-11-03 03:31:56
【问题描述】:
var mongoose = require('mongoose')
Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/mydatabase'); //connect database

/* *
 * *    Define UserSchema
 * **/

var UserSchema = new Schema({
user_id : String,
email : String,
base_location : Number,
user_type : String,
number_of_event : Number
});

mongoose.model('User', UserSchema);
var User = mongoose.model('User');
var user  =new User


app.post('/api/users', function (req, res){
var product;
console.log("User: ");
console.log(req.body);
user = new ProductModel({
user_id: req.body.user_id,
email: req.body.email,
base_location: req.body.base_location,
});
product.save(function (err) {
if (!err) {
return console.log("created");
} else {
return console.log(err);
}
});
return res.send(user);
});

这是我的 app.js 它包含架构和发布功能 我不知道如何在 html 中使用这个文件 我想制作可以插入用户数据的 indext.html 我怎样才能做到这一点? 3421

423

【问题讨论】:

    标签: html node.js mongodb mongoose


    【解决方案1】:

    有多种可能性。我通常做的是创建一个express server 并将路由附加到 express 中的特殊功能。

    //your modules
    var express = require('express'),
        app = express(),
        mongoose = require('mongoose');
    
    //connect mongo
    Schema = mongoose.Schema;
    mongoose.connect('mongodb://localhost/mydatabase');
    
    //schema
    var UserSchema = new Schema({
     user_id : String,
     email : String,
     base_location : Number,
     user_type : String,
     number_of_event : Number
    });
    
    mongoose.model('User', UserSchema);
    var User = mongoose.model('User');
    var user  =new User
    
    app.post('/api/users', function (req, res){
      //do your stuff
    });
    
    app.listen(80);
    

    然后您需要使用

    运行上述脚本(我们称之为app.js
    node app.js
    

    如果上面的代码是健全的,这将运行服务器。当您使用该应用程序连接到服务器时,您将收到一个连接。您还应该在 socketIO 上查找一些文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 2012-02-07
      • 2015-09-20
      • 1970-01-01
      • 2019-01-11
      • 2011-10-13
      • 2015-03-02
      相关资源
      最近更新 更多