私のReactアプリケーションからPOSTリクエストを送信しようとしています。アプリケーションはlocalhost:8000のノードでローカルに実行されています。localhostからherokuサーバーにPOSTリクエストを送信していますか?
localhost:5000でローカルに実行しようとしましたが、サーバーアプリケーションをheroku webaddressにプッシュして、そのアドレスに送信しようとしました。
基本的に私の質問です。 1. localhostでローカルの反応アプリケーションを実行しているときに、herokuサーバーにPOSTリクエストを送信するにはどうすればよいですか? 2. herokuサーバー/ノードアプリケーションでこのPOST要求を受け取るにはどうすればよいですか?私のHerokuのサーバ用に
import React, { Component } from 'react'
import axios from 'axios'
require('styles/_webshopPage/webshop.css')
export default class Checkout extends Component {
postRequest() {
let nodeServerURL = 'https://peaceful-mountain-93404.herokuapp.com'
let reqData = {
msg: 'hello!',
}
// Send a POST request
axios({
method: 'post',
url: nodeServerURL,
data: reqData
})
}
render() {
return (
<div >
<button onClick={this.postRequest.bind(this)} type="button" name="button">Send req</button>
</div>
)
}
}
コード:
は、POSTリクエストを送信するためのコードを反応させるの
var express = require('express')
var app = express()
app.set('port', (process.env.PORT || 5000))
app.use(express.static(__dirname + '/public'))
app.post('/', function(request, response) {
response.send('Hello World!')
})
app.listen(app.get('port'), function() {
console.log("Node app is running at localhost:" + app.get('port'))
})
あなたのヒーローにあなたのノードが完璧に走っていますか? –
私はあなたの質問を理解していない! herokuの – AlfredO
は、ポート5000で動作するノードサーバーですか? –