node.js,mongodb,mongoose,html 我如何插入数据(在 index.html 中)?
Posted
技术标签:
【中文标题】node.js,mongodb,mongoose,html 我如何插入数据(在 index.html 中)?【英文标题】:node.js , mongodb, mongoose, html how can i insert data(in 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
【问题讨论】:
【参考方案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 上查找一些文档。
【讨论】:
以上是关于node.js,mongodb,mongoose,html 我如何插入数据(在 index.html 中)?的主要内容,如果未能解决你的问题,请参考以下文章
node.js + express.js:使用 mongodb/mongoose 处理会话
node.js,mongodb,mongoose,html 我如何插入数据(在 index.html 中)?
使用 mongoose(Node.js) 在 MongoDB 中搜索
带有 Node.js 连接错误的 MongoDB (Mongoose) - 寻找洞察力