Так что я использую ионную конструкцию для создания своего приложения и использую nodeJS в качестве моего бэкэнда, но я все еще новичок в этом, и я не могу понять это через 4 дня, так что, надеюсь, кто-то может ответить на эту проблему мнеи почему будет оценено.
Итак, для моей клиентской стороны я делаю это, чтобы сделать запрос http.post
progress() {
var headers = new HttpHeaders();
headers.append('Accept', 'application/json');
headers.append('Content-Type', 'application/json');
let options = {headers: headers};
let postData = {
username: this.username,
email: this.email,
password1: this.password1,
password2: this.password2
};
this.http.post('localhost:4000/api/users', postData, options,).subscribe(
data => {
console.log(data);
},
error => {
console.log(error);
});
}
, и это то, что я делаю, чтобы получить данные с сервера, но это не работает
// Packages
let express = require('express');
var request = require('request');
var bodyParser = require('body-parser');
var cors = require('cors');
const app = express();
app.use(cors({origin: 'http://localhost:8100'}));
const port = 4000;
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
// Whenever you enter localhost:4000/ //
app.get('/', function (req, res) {
res.send(('Server runs'));
});
app.listen(port, () => console.log(`app listening on port ${port}!`));
app.get('/api/users', (req, res) => {
res.send('api/users page');
request.get({
uri: 'http://localhost:8100/create-account'
}, function (err, res, body) {
console.log('error:', err); // Print the error if one occurred and handle it
console.log('statusCode:', res && res.statusCode); // Print the response status code if a response was received
res.send(body);
});
});
Я также попробовал 'http://localhost:8100' &' localhost: 8100 ', чтобы кто-то помог мне