Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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 服务器请求继续加载_Javascript_Mongodb_Monk - Fatal编程技术网

Javascript 服务器请求继续加载

Javascript 服务器请求继续加载,javascript,mongodb,monk,Javascript,Mongodb,Monk,我试图做一个留言板,它接受输入并保存在数据库中。前端看起来不错,但当我添加“/消息”时。只是继续装 这是我的“index.js”文件。我尝试了许多在不同网站上找到的解决方案,但没有一个真正有用 下面是这些信息的代码: 这是我的package.json,如果有帮助的话 多谢各位 const express = require('express'); const cors = require('cors'); const bodyParser = require('body-par

我试图做一个留言板,它接受输入并保存在数据库中。前端看起来不错,但当我添加“/消息”时。只是继续装

这是我的“index.js”文件。我尝试了许多在不同网站上找到的解决方案,但没有一个真正有用

下面是这些信息的代码:

这是我的package.json,如果有帮助的话

多谢各位

 const express = require('express');
    const cors = require('cors');
    const bodyParser = require('body-parser');
    const morgan = require('morgan'); 

    const messages = require('./db/messages');

    const app = express();

    app.use(morgan('tiny'));
    app.use(cors());
    app.use(bodyParser.json()); 


    app.get('/', (req, res) => { 
        res.json({
            message: 'messsage board!'
        });
    });


    app.get('/messages', (req, res) => {
        messages.getAll().then((messages) => {
            res.json(messages);

        });
    });

    app.post('/messages', (req, res) => {

        messages.create(req.body).then((messages) => {
            res.json(message);
            res.end("Request successful");
        }).catch((error) => {
            res.status(500);
            res.json(error);
            res.end("Not working");
        });
    });

    const port = process.env.PORT || 1234;
    app.listen(port, () => {
        console.log(`listening on ${port}`);
    });
const Joi = require('joi');
const db = require('./connection'); 
const messages = db.get('messages');

const schema = Joi.object().keys({
    username: Joi.string().alphanum().required(),
    subject: Joi.string().required(),
    message: Joi.string().max(500).required(),
    imageURLL: Joi.string().uri({
        scheme: [
            /https?/
        ]
    })
});

function getAll() {
    return messages.find();
}


function create(message) {
    const result = Joi.validate(message, schema);
    if (result.error == null) {
        message.created = new Date();
    return messages.insert(message);
    } else {
        return Promise.reject(result.error);
    }
}

module.exports = {
    create,
    getAll
};
{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "joi": "^14.3.1",
    "monk": "^7.1.2",
    "morgan": "^1.10.0"
  },
  "devDependencies": {
    "nodemon": "^2.0.2"
  }
}