我刚刚开始使用 MEAN 堆栈.我试图将我的表单提交数据存储到 mongo 数据库,但我无法这样做

I have just started on MEAN stack. I was trying to store my form submit data to mongo database but I have been unable to do so

本文关键字:mongo 存储 数据库 这样做 数据 表单提交 刚刚开始 MEAN 堆栈 我的      更新时间:2023-09-26
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/');
});

我收到此错误:

C:''Users''hp pc''WebstormProjects''MyForm2'ode_modules''mongodb''lib''server.js:242 process.nextTick(function() { throw err; }) ^ 错误:连接 ECONN,拒绝 127.0.0.1:27017 在Object.exports._errnoException (util.js:870:11) 在exports._exceptionWithHostPort (util.js:893:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1062:14)

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

你的mongoDB服务器没有启动,所以如果你的路径设置了.exe你可以使用文件或mongod命令来启动它。