Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 我刚刚开始学习平均堆栈。我试图将我的表单提交数据存储到mongo数据库,但我一直无法这样做_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 我刚刚开始学习平均堆栈。我试图将我的表单提交数据存储到mongo数据库,但我一直无法这样做

Javascript 我刚刚开始学习平均堆栈。我试图将我的表单提交数据存储到mongo数据库,但我一直无法这样做,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我得到这个错误: C:\Users\hp pc\WebStormProject\MyForm2\node\u modules\mongodb\lib\server.js:242 process.nextTick(函数(){throw err;}) ^ 错误:connect ECONREFUSSED 127.0.0.1:27017 在Object.exports.\u errnoException(util.js:870:11) 导出时。主机端口例外(util.js:893:20) 在TCPCon

我得到这个错误:

C:\Users\hp pc\WebStormProject\MyForm2\node\u modules\mongodb\lib\server.js:242 process.nextTick(函数(){throw err;}) ^ 错误:connect ECONREFUSSED 127.0.0.1:27017 在Object.exports.\u errnoException(util.js:870:11) 导出时。主机端口例外(util.js:893:20) 在TCPConnectWrap.afterConnect[as oncomplete](net.js:1062:14)


错误消息表明您没有启动Mongo服务器。确保首先在命令提示符或终端中运行
mongod
启动它。

您的mongoDB服务器未启动,因此如果设置了路径,您可以使用.exe文件或
mongod
命令启动它。

代码太多。请把它剥到最重要的部分。请让我们确切地知道你的问题是什么。对此我很抱歉。希望您现在能理解它。错误消息是非常不言自明的。是否有一个MongoDB在127.0.0.1:27017运行?如果我没有显式地传递它,它不应该在默认情况下在该端口运行吗?thanx man它工作了。我是通过bin文件夹中的.exe启动它的,但它不工作。现在我确实通过命令提示符启动了它,并设置了dbpath,工作起来很有魅力。
var express = require('express');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var Schema = new mongoose.Schema({
    uname: String,
    upno: Number,
    umno: Number,
    ul1: String,
    l2: String,
    ul3: String
});
var user = mongoose.model('emp', Schema);
var app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.get('/', function (req, res) {
    res.sendFile(__dirname + "/" + "assign.html");
});
app.post('/', function (req, res) {
    new user({
        uname: req.body.username,
        upno: req.body.uphno,
        umno: req.body.umbno,
        ul1: req.body.l1,
        ul2: req.body.l2,
        ul3: req.body.l3
    }).save(function (err, doc) {
        if (err) res.json(err);
        else    res.send('Successfully inserted!');
    });
});
app.listen(8086, function () {
    console.log('Server running at http://127.0.0.1:8086/');
});