#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]
});
И вот сообщение об ошибке:
И журнал ошибок сервера:
Комментарии:
1. У вас должна быть ошибка в консоли вашего сервера, которая должна дать больше информации о том, что происходит.
2. Можете ли вы опубликовать журнал консоли js-сервера узла?
3. Обновлен журнал ошибок на сервере
4. Ну, вот и все,
tracked_data it not defined
на app.js , строка 106 🙂5. О, спасибо, что указали на это!. В app.js Я написал «tracked_data = req.body», и это было неопределенно, так была ли это проблема express.js ?