Получение ошибки 500 при выполнении запроса HTTP post в Angular / Node.js

#node.js #angular #http #http-status-code-500

#node.js #angular #http #http-status-code-500

Вопрос:

Я застрял при попытке выполнить post-запрос с помощью Angular httpclient, вот код, который я использовал для экспорта данных в Angular service:

 /* UPLOAD_URL = "https:/semi.edu/uploadData" */

    this.http.post(UPLOAD_URL, this.tracker.traverse_order).subscribe(
      (response) => console.log(response),
      (error) => console.log(error)
    );
  

И это код, который я включил в app.js (node.js файл):

   var db = require('./db');
  var express = require('express');
  var app = express();

  app.post('/uploadData', bodyParser.json(), (req, res) => {

    let insert_sql_statements = [...];

    db.connection.query({
      sql: 'INSERT INTO `collected_data` (articles) VALUES ?',
      values: [insert_sql_statements]
    });
  

И вот сообщение об ошибке:

Внутренняя ошибка сервера 500

И журнал ошибок сервера:

журнал сервера

Комментарии:

1. У вас должна быть ошибка в консоли вашего сервера, которая должна дать больше информации о том, что происходит.

2. Можете ли вы опубликовать журнал консоли js-сервера узла?

3. Обновлен журнал ошибок на сервере

4. Ну, вот и все, tracked_data it not defined на app.js , строка 106 🙂

5. О, спасибо, что указали на это!. В app.js Я написал «tracked_data = req.body», и это было неопределенно, так была ли это проблема express.js ?