Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图通过javascript和html插入mongodb_Javascript_Html_Node.js_Mongodb - Fatal编程技术网

试图通过javascript和html插入mongodb

试图通过javascript和html插入mongodb,javascript,html,node.js,mongodb,Javascript,Html,Node.js,Mongodb,我对mongodb、node等相当陌生,我试图执行一项简单的任务,将一篇博客文章插入我已经创建的数据库,我决定做的是制作一个带有按钮的网页,一旦单击,就会插入我的mongo数据库,但不幸的是,我一直未能做到这一点。我知道要插入,我必须使用终端,例如node server.js,然后它将插入,但我希望只需按下html页面上的按钮即可。因此,任何关于如何做的建议都将不胜感激,以下是我当前的代码 <!DOCTYPE html> <html> <head> Add B

我对mongodb、node等相当陌生,我试图执行一项简单的任务,将一篇博客文章插入我已经创建的数据库,我决定做的是制作一个带有按钮的网页,一旦单击,就会插入我的mongo数据库,但不幸的是,我一直未能做到这一点。我知道要插入,我必须使用终端,例如node server.js,然后它将插入,但我希望只需按下html页面上的按钮即可。因此,任何关于如何做的建议都将不胜感激,以下是我当前的代码

<!DOCTYPE html>
<html>
<head>
Add Blog Post
</head>
<body>
<h1>
Welcome to your Blog! Feel free to add a blog post!
</h1>
<form>
Title: <br>
<input type = "text" name = "Title" id = "title"><br>
Blog Post: <br>
<input type = "text" name ="EnterBlog" id = "blog"> <br>

<input type = "button" value = "Submit Blog" onclick="
var insertDocuments = function(db, callback) {
  // Get the documents collection
 var collection = db.collection('blog');
 var title = Title.value;
 var blog = EnterBlog.value;
  // Insert some documents
  collection.insertMany([
    {Title: title}, {Blog : blog}
  ], function(err, result) {
    assert.equal(err, null);
    assert.equal(2, result.result.n);
    assert.equal(2, result.ops.length);
    console.log('Inserted 2 documents into the Blog collection');
    callback(result);
  });
}
exports.insertDocuments = insertDocuments;

var MongoClient = require('mongodb').MongoClient
  , assert = require('assert');

// Connection URL
var url = 'mongodb://localhost:27017/blogapp';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log('Connected correctly to server');

  insertDocuments(db, function() {
    db.close();
  });
});"
>
</form>

</body>
</html>

添加博客文章
欢迎来到你的博客!请随意添加博客帖子!
标题:

博客帖子:


NodeJS是服务器端技术,而不是客户端技术。它不会在客户端浏览器中运行。我建议你做些研究,做些指导。你能至少给我指出正确的方向吗?我只是想知道如何让用户输入一些数据,并将这些数据存储在数据库中@SaleemWell,谷歌吧。你会发现很多很好的教程,包括youtube视频。看见