我想從一個nodeJS服務器向另一個發送HTTPS POST。我有一些JSON數據,我想用這個請求發送(由html表單填充)。nodeJS - 發出HTTPS請求,發送JSON數據
我該怎麼做?我知道https.request(),但似乎沒有選擇將JSON作爲查詢的一部分。從我的研究看來,HTTP請求似乎是可能的,但不是HTTPS請求。我該如何解決這個問題?
const pug = require('pug');
var cloudinary = require('cloudinary');
var express = require('express');
var multer = require('multer');
var upload = multer({ dest: 'uploads/' });
var request = require('request');
var bodyParser = require('body-parser');
var options = {
hostname: 'ec2-54-202-139-197.us-west-2.compute.amazonaws.com',
port: 443,
path: '/',
method: 'GET'
};
var app = express();
var parser = bodyParser.raw();
app.use(parser);
app.set('view engine', 'pug');
app.get('/', upload.single('avatar'), function(req, res) {
return res.render('index.pug');
});
app.get('/makeRequest*', function(req, res) {
query = req['query'];
/*
Here, I would like to send the contents of the query variable as JSON to the server specified in options.
*/
});
這不起作用,服務器不會收到postData。 –
我試過了,它確實有效,請記住,如果服務器是節點服務器,那麼在處理請求的服務器中,數據將包含在'req.body'中 –