作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用从 <form>
获得的查询来请求我的 MongoDB 数据库在 HTML 中 post
,有点棘手...
这是我的 HTML :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="interface.css" />
<meta charset="UTF-8" />
<title>Bienvenue sur MongoDB !</title>
</head>
<body>
<form method="post" action="/" id="formulaire">
<p>
<label for="rectangle">Nombre de rectangles maximum :</label>
<input type="range" min="0" max="10" id="rectangle" name="rectangle" />
<span id="texte1"></span>
</p>
<input type="submit" id="envoyer" value="Envoyer" />
</form>
</body>
</html>
这是我的 JavaScript :
var mongoose = require('mongoose');
var express = require('express');
var bodyParser = require('body-parser');
mongoose.connect('mongodb://localhost/image', function(err) {
if (err) {
throw err;
}
});
var app = express();
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.post('/', function (req, res) {
var query = Image.find(null);
query.lte('NbRectangles', req.body.rectangle)
query.exec(function (err, images) {
if (err) {
throw err;
}
for (var i = 0, l = images.length; i < l; i++)
console.log('Image : ' + images[i]);
});
});
app.listen(8080);
mongoose.connection.close();
这没有显示任何内容...
我的 MongoDB 集合不为空,我刚刚删除了一些代码,我进行了测试,当我将部分放入 post
中时,外面,它有效,但我想要的是每次单击按钮时它都会在终端上显示请求的结果。
提前谢谢您...
最佳答案
当您收到请求时,您的连接似乎已关闭。您应该在执行查询后关闭连接。另外,您应该检查您的正文是否不为空,并在处理您的请求后发送响应:res.sendStatus(200)
。
关于javascript - 在特快专递中提出 Mongoose 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413338/
我是一名优秀的程序员,十分优秀!