mongoDB에 데이터를 저장하는 동안 500 내부 서버 오류

아마드 엘무 알렘 |

서버에 데이터를 게시하는 간단한 클라이언트가 있고 서버는 데이터를 mongoDB에 저장합니다.

요청 후 데이터를 보낼 때 본문에서 데이터를 찾았지만이 데이터를 저장하는 과정에서 내부 서버 오류가 발생합니다.

참고 : mongoLab을 사용하여 mongoDB를 호스팅하고 있습니다.

이것이 내 서버 콘솔에서 얻는 것입니다.

App listeining on 3000
{ email: '[email protected]', password: '123456' }
TypeError: object is not a function
index.js:25:16

다음은 내 서버의 코드입니다.

var express = require('express');
var bodyParser = require('body-Parser');
var mongoose = require('mongoose');

var app = express();

app.use(bodyParser.json());

// set up CORS resource sharing
app.use(function(req, res, next){
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
    res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
    next();
})
//the User Model.
var User = mongoose.model('User',{
    email: String,
    password: String
})
app.post('/register', function(req, res){
    var user = req.body;
    console.log(user);

    var newUser = new({
        email: user.email,
        password: user.password
    })
    newUser.save(function(err){
        res.status(200).json(newUser);
    })
})
//connect to MongoDB
mongoose.connect('mongodb://myusername:[email protected]:49211/mydatabasename');
var server = app.listen(3000, function(){
    console.log('App listeining on', server.address().port);
})

클라이언트 콘솔에서 얻을 수있는 내용은 다음과 같습니다.

POST http://localhost:3000/register 500 (Internal Server Error)

내 서버에 게시 요청을 보낸 컨트롤러의 코드는 다음과 같습니다.

.controller('SignUpCtrl', function($scope, $http, $state) {

 $scope.signUp = function() {
   var url = 'http://localhost:3000/register';
   var user = {
//        email: $scope.email,
//        password: $scope.password
        email: '[email protected]',
        password: '123456'
      };
   $http.post(url, user)
     .success(function(res){
        console.log('You are now Registered');
    })
     .error(function(err){
        console.log('Could not register');
    });

  };

})
Blackmind

시험

var newUser = new User({
    email: user.email,
    password: user.password
})

대신에

var newUser = new({
    email: user.email,
    password: user.password
})

사용자에게 다음과 같은 스키마 세트가 있는지 확인하십시오.

var UserSchema = new Schema({
    email : String,
    password: String,
});

module.exports = mongoose.model('User',UserSchema);

나는 이것이 다른 파일에 있다고 가정하고 사용자 스키마를 가져옵니다.

var User = require(location of file);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

laravel 5 및 ajax를 사용하여 데이터베이스에 데이터를 게시하는 동안 500 내부 서버 오류

분류에서Dev

캔버스를 이미지로 저장하는 PHP에서 500 내부 서버 오류 발생

분류에서Dev

xero에서 송장을 만드는 동안 500 내부 서버 오류가 발생합니다.

분류에서Dev

$ .ajax에서 데이터를 전달할 때 500 내부 서버 오류

분류에서Dev

내 사이트에서 PHP 확장에 액세스하는 동안 내부 서버 오류

분류에서Dev

게시물을 반복하는 동안 500 내부 서버 오류 (ActiveRecord) 발생

분류에서Dev

PHP를 통해 mysql 데이터베이스에 많은 양의 데이터를 삽입하는 동안 서버 오류 500 발생

분류에서Dev

Heroku에서 MongoLab + Rails 4 + Mongoid를 사용하는 500 내부 서버 오류

분류에서Dev

500 내부 서버 오류를 발생시키는 Apache 서버

분류에서Dev

내부 서버 500 오류를 반환하는 프런트 엔드 PUT 요청에서 | 장고 뷰

분류에서Dev

WSO2 ESB에서 500 내부 서버 오류를 가로채는 방법

분류에서Dev

C #에서 WebService를 호출하는 동안 오류 500

분류에서Dev

SpringData JPA, Rest Controller에서 우체부로 데이터를 보내는 동안 오류, 중첩 예외

분류에서Dev

jquery / ajax 500 내부 서버 오류를 사용하여 MYSQL DB에 삽입

분류에서Dev

Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

분류에서Dev

Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

분류에서Dev

500 내부 서버 오류를 제공하는 RewriteRule

분류에서Dev

500 내부 서버 오류를 제공하는 PHP 코드

분류에서Dev

Swift : URL에서 비디오 데이터를 저장하는 동안 오류가 발생했습니다.

분류에서Dev

Joomla에서 ajax가있는 500 "내부 서버 오류"

분류에서Dev

.PHP 페이지에서만 내부 서버 오류 500

분류에서Dev

.PHP 페이지에서만 내부 서버 오류 500

분류에서Dev

Javascript에서 가져 오기를 사용하는 동안 내부 서버 및 구문 오류

분류에서Dev

Retrofit Post 요청이 작동하지 않고 500 오류 코드가 나타납니다 (내부 서버 오류).

분류에서Dev

Windows Form에서 내 저장 프로 시저를 실행하는 동안 오류가 발생했습니다.

분류에서Dev

C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

분류에서Dev

500 내부 서버 오류를 일으키는 Cronjob

분류에서Dev

HttpClient를 사용하여 500 (내부 서버 오류) 처리

Related 관련 기사

  1. 1

    laravel 5 및 ajax를 사용하여 데이터베이스에 데이터를 게시하는 동안 500 내부 서버 오류

  2. 2

    캔버스를 이미지로 저장하는 PHP에서 500 내부 서버 오류 발생

  3. 3

    xero에서 송장을 만드는 동안 500 내부 서버 오류가 발생합니다.

  4. 4

    $ .ajax에서 데이터를 전달할 때 500 내부 서버 오류

  5. 5

    내 사이트에서 PHP 확장에 액세스하는 동안 내부 서버 오류

  6. 6

    게시물을 반복하는 동안 500 내부 서버 오류 (ActiveRecord) 발생

  7. 7

    PHP를 통해 mysql 데이터베이스에 많은 양의 데이터를 삽입하는 동안 서버 오류 500 발생

  8. 8

    Heroku에서 MongoLab + Rails 4 + Mongoid를 사용하는 500 내부 서버 오류

  9. 9

    500 내부 서버 오류를 발생시키는 Apache 서버

  10. 10

    내부 서버 500 오류를 반환하는 프런트 엔드 PUT 요청에서 | 장고 뷰

  11. 11

    WSO2 ESB에서 500 내부 서버 오류를 가로채는 방법

  12. 12

    C #에서 WebService를 호출하는 동안 오류 500

  13. 13

    SpringData JPA, Rest Controller에서 우체부로 데이터를 보내는 동안 오류, 중첩 예외

  14. 14

    jquery / ajax 500 내부 서버 오류를 사용하여 MYSQL DB에 삽입

  15. 15

    Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

  16. 16

    Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

  17. 17

    500 내부 서버 오류를 제공하는 RewriteRule

  18. 18

    500 내부 서버 오류를 제공하는 PHP 코드

  19. 19

    Swift : URL에서 비디오 데이터를 저장하는 동안 오류가 발생했습니다.

  20. 20

    Joomla에서 ajax가있는 500 "내부 서버 오류"

  21. 21

    .PHP 페이지에서만 내부 서버 오류 500

  22. 22

    .PHP 페이지에서만 내부 서버 오류 500

  23. 23

    Javascript에서 가져 오기를 사용하는 동안 내부 서버 및 구문 오류

  24. 24

    Retrofit Post 요청이 작동하지 않고 500 오류 코드가 나타납니다 (내부 서버 오류).

  25. 25

    Windows Form에서 내 저장 프로 시저를 실행하는 동안 오류가 발생했습니다.

  26. 26

    C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

  27. 27

    로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

  28. 28

    500 내부 서버 오류를 일으키는 Cronjob

  29. 29

    HttpClient를 사용하여 500 (내부 서버 오류) 처리

뜨겁다태그

보관