데이터베이스에 성공적으로 게시 할 때 경고 ()를 발생시킬 수 없습니다.

사용자 7994447

나는 백엔드를 사용하는 방법을 배우고 있으므로 이것이 초등이라면 용서하십시오. 간단한 것을 놓친 것 같습니다. 배우기 위해 간단한 CRUD 앱을 만들려고하므로 나중에 웹 사이트에 통합 할 수있는 블로그 플랫폼을 만들기로 결정했습니다.

Angular, Node and Express, PostgreSql을 사용하고 있습니다.

데이터베이스에 항목을 성공적으로 게시 할 수 있습니다. Enter를 클릭하면 Postico에서 볼 수 있습니다. 항목이 성공적으로 게시되었는지 여부를 알리는 경고를 발생시키는 방법을 알아낼 수없는 것 같습니다. 지금은 .success 등에 대한 Angular 서비스의 경고가 있지만 잘못된 느낌이 있습니다. 내가 여기서 답을 찾고 있었을 때 다른 사람들이 컨트롤러에 그것을 가지고 있었지만 나는 그것을 시도했지만 작동하지 않았습니다.

내가 가진 관련 코드는 다음과 같습니다.

createEntry.html

  <form ng-submit="createBlogEntry(blog)">
  <h2>Title:</h2>
      <input type="title" ng-model="blog.title"></input>
    <br>
  <h3>Author:</h3>
      <input type="author" ng-model="blog.author"></input>
    <br>
  <h3>Photo:</h3>
      <input type="imageUrl" ng-model="blog.imageUrl"></input>
    <br>
  <h3>Content:</h3>
    <textarea type="content" rows="5" cols="50" ng-model="blog.content">
    </textarea>
    <br>
  <button type="submit">Save Entry</button>
  </form>

createEntryCtrl.js 각도 컨트롤러

angular.module("blog").controller("createEntryCtrl", function($scope, adminService) {

    $scope.createBlogEntry = function(blog){
        adminService.createBlogEntry(blog);
    }

});

adminService.js Angular 서비스 :

angular.module("blog").service("adminService", function($http) {

this.createBlogEntry = function (blog) {

$http.post('/api/createBlogEntry', blog)
    .success(function(data) {
      alert("Entry Posted");
    })
    .error(function(data) {
      alert("Error in Posting");
    })
  }

});

index.js 서버 인덱스 (관련없는 엔드 포인트 제외)

// EXTERNAL MODULES //
var express = require('express');
var bodyParser = require('body-parser');
var session = require('express-session');
var massive = require('massive');

// CONFIG //
var config = require('./config');

// EXPRESS //
var app = module.exports = express();

app.use(express.static(__dirname + './../dist'));
app.use(bodyParser.json());

// MASSIVE //
var massiveUri = config.MASSIVE_URI;
var massiveServer = massive.connectSync({
    connectionString: massiveUri
});
app.set('db', massiveServer);
var db = app.get('db');

var dbSetup = require('./services/dbSetup');
dbSetup.run(); 

// CONTROLLERS //
var userCtrl = require('./controllers/userCtrl');
var blogCtrl = require('./controllers/blogCtrl');

// Blog Endpoints //
app.post('/api/createBlogEntry', blogCtrl.createBlogEntry);

// CONNECTIONS //
var port = config.PORT;
app.listen(port, function() {
    console.log('Listening on port ' + port);
});

blogCtrl.js 노드 컨트롤러 :

var app = require('./../index');
var db = app.get('db');

module.exports = {

createBlogEntry: function(req, res, next) {
    console.log(res);
    var blog = req.body;
    db.blogs.blog_create([blog.title, blog.author, blog.imageUrl, blog.content], function(err, blog) {
        if (err) {
            return res.status(500).send(err);
        }
    })
  }

};

blog_create.sql SQL :

INSERT INTO blogs (title, author, imageUrl, content)
VALUES ($1, $2, $3, $4)
Joa Barcena

성공하면 2xx 코드 상태를 받아야 트리거됩니다.

이 시도 :

db.blogs.blog_create([blog.title, blog.author, blog.imageUrl, blog.content], function(err, blog) {
    if (err) {
        return res.status(500).send(err);
    }else{
        res.send(200); //Everything is ok !
    }
});

이 도움을 바랍니다! 그리고 내 영어 죄송합니다!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터베이스에서 사용자 데이터를 반향 할 수 없습니다. "[id] 속성이 없습니다."라고 표시됩니다.

분류에서Dev

양식 데이터가 데이터베이스에 성공적으로 입력 된시기를 어떻게 확인할 수 있습니까?

분류에서Dev

특정 변수가 발생할 때이 루프를 어떻게 중지시킬 수 있습니까?

분류에서Dev

데이터베이스에 게시하려고 할 때 오류가 발생했습니다. GPA를 계산하려고합니다

분류에서Dev

reader.ReadDataTable ()이 데이터베이스의 저장 프로 시저에서 데이터를 반환하지 않는 경우 처리 할 수 없습니다.

분류에서Dev

GoDaddy에서 내 데이터베이스에 데이터를 게시 할 수 없습니다.

분류에서Dev

RSS 피드를 데이터베이스에 저장하고 목록보기에 표시 할 수 없습니다.

분류에서Dev

Azure에 게시 할 때 데이터베이스와 상호 작용할 수 없습니다.

분류에서Dev

시스템에 로그인을 시도 할 때 데이터를 검색 할 수 없습니다 (Android Studio)

분류에서Dev

Sqlite.swift에서 'libsqlite3.dylib의 클라이언트에있는 버그 : API 위반으로 인해 데이터베이스 무결성이 손상되었습니다'라는 경고 메시지를 어떻게 해결할 수 있습니까?

분류에서Dev

BytesIO 오류로 인해 mysql 데이터베이스에서 blob 이미지를 표시 할 수 없습니다.

분류에서Dev

pthread를 사용하여 공유 데이터 배열에 액세스하려고 할 때 오류 발생시 메모리 주소에 액세스 할 수 없음

분류에서Dev

Firebase 실시간 데이터베이스에서 데이터를 검색 할 수없는 경우 UITableView에 메시지를 표시하려고합니다.

분류에서Dev

데이터베이스에 저장된 BLOB를 표시 할 수 없습니다.

분류에서Dev

SQL Server LocalDB : 데이터베이스를 같은 컴퓨터 (컴퓨터, 같은 경로)에 분리했다가 다시 연결 한 후 데이터베이스를 백업 할 수 없습니다.

분류에서Dev

PHP의 POST 메서드는 모바일 브라우저에서 데이터베이스로 데이터를 게시 할 수 없습니다.

분류에서Dev

XAMPP-> mysql에서 Java로 데이터베이스를 표시 할 수 없습니다.

분류에서Dev

액세스 데이터베이스를 수동으로 변경할 때 System.Data.OleDb.OleDbException이 발생했습니다.

분류에서Dev

NullReferenceException 및 데이터베이스에 데이터를 게시 할 수 없음

분류에서Dev

코드를 함수로 이동할 때 데이터베이스에 연결할 수 없습니다.

분류에서Dev

데이터베이스에서 데이터를 사용할 수없는 경우 repeater를 정적 데이터로 바인드하십시오.

분류에서Dev

웹 페이지에 데이터베이스의 다른 데이터를 표시 할 수 없습니다.

분류에서Dev

데이터베이스의 데이터를 표시 할 수 없습니다.

분류에서Dev

새로 고침시 PHP에서 데이터베이스의 임의의 ID를 표시 할 수 있습니까?

분류에서Dev

mysql 데이터베이스의 데이터로 Highcharts를 3D로 표시 할 수 없습니다.

분류에서Dev

C에서 프로그램 데이터베이스를 닫을 때 업데이트 할 수 없습니다.

분류에서Dev

xml 데이터를 보낼 때 웹 API를 성공적으로 호출 할 수 없습니다.

분류에서Dev

데이터베이스를 생성하는데 항목을 추가하려고 할 때 데이터베이스 테이블에 열이 표시되지 않습니다.

분류에서Dev

응용 프로그램의 서버 오류-데이터베이스에 이미지를 추가하려고 할 때 리소스를 찾을 수 없습니다.

Related 관련 기사

  1. 1

    데이터베이스에서 사용자 데이터를 반향 할 수 없습니다. "[id] 속성이 없습니다."라고 표시됩니다.

  2. 2

    양식 데이터가 데이터베이스에 성공적으로 입력 된시기를 어떻게 확인할 수 있습니까?

  3. 3

    특정 변수가 발생할 때이 루프를 어떻게 중지시킬 수 있습니까?

  4. 4

    데이터베이스에 게시하려고 할 때 오류가 발생했습니다. GPA를 계산하려고합니다

  5. 5

    reader.ReadDataTable ()이 데이터베이스의 저장 프로 시저에서 데이터를 반환하지 않는 경우 처리 할 수 없습니다.

  6. 6

    GoDaddy에서 내 데이터베이스에 데이터를 게시 할 수 없습니다.

  7. 7

    RSS 피드를 데이터베이스에 저장하고 목록보기에 표시 할 수 없습니다.

  8. 8

    Azure에 게시 할 때 데이터베이스와 상호 작용할 수 없습니다.

  9. 9

    시스템에 로그인을 시도 할 때 데이터를 검색 할 수 없습니다 (Android Studio)

  10. 10

    Sqlite.swift에서 'libsqlite3.dylib의 클라이언트에있는 버그 : API 위반으로 인해 데이터베이스 무결성이 손상되었습니다'라는 경고 메시지를 어떻게 해결할 수 있습니까?

  11. 11

    BytesIO 오류로 인해 mysql 데이터베이스에서 blob 이미지를 표시 할 수 없습니다.

  12. 12

    pthread를 사용하여 공유 데이터 배열에 액세스하려고 할 때 오류 발생시 메모리 주소에 액세스 할 수 없음

  13. 13

    Firebase 실시간 데이터베이스에서 데이터를 검색 할 수없는 경우 UITableView에 메시지를 표시하려고합니다.

  14. 14

    데이터베이스에 저장된 BLOB를 표시 할 수 없습니다.

  15. 15

    SQL Server LocalDB : 데이터베이스를 같은 컴퓨터 (컴퓨터, 같은 경로)에 분리했다가 다시 연결 한 후 데이터베이스를 백업 할 수 없습니다.

  16. 16

    PHP의 POST 메서드는 모바일 브라우저에서 데이터베이스로 데이터를 게시 할 수 없습니다.

  17. 17

    XAMPP-> mysql에서 Java로 데이터베이스를 표시 할 수 없습니다.

  18. 18

    액세스 데이터베이스를 수동으로 변경할 때 System.Data.OleDb.OleDbException이 발생했습니다.

  19. 19

    NullReferenceException 및 데이터베이스에 데이터를 게시 할 수 없음

  20. 20

    코드를 함수로 이동할 때 데이터베이스에 연결할 수 없습니다.

  21. 21

    데이터베이스에서 데이터를 사용할 수없는 경우 repeater를 정적 데이터로 바인드하십시오.

  22. 22

    웹 페이지에 데이터베이스의 다른 데이터를 표시 할 수 없습니다.

  23. 23

    데이터베이스의 데이터를 표시 할 수 없습니다.

  24. 24

    새로 고침시 PHP에서 데이터베이스의 임의의 ID를 표시 할 수 있습니까?

  25. 25

    mysql 데이터베이스의 데이터로 Highcharts를 3D로 표시 할 수 없습니다.

  26. 26

    C에서 프로그램 데이터베이스를 닫을 때 업데이트 할 수 없습니다.

  27. 27

    xml 데이터를 보낼 때 웹 API를 성공적으로 호출 할 수 없습니다.

  28. 28

    데이터베이스를 생성하는데 항목을 추가하려고 할 때 데이터베이스 테이블에 열이 표시되지 않습니다.

  29. 29

    응용 프로그램의 서버 오류-데이터베이스에 이미지를 추가하려고 할 때 리소스를 찾을 수 없습니다.

뜨겁다태그

보관