我有一个组件名称,Graph.js代码如下:
import React, { Component } from "react";
import { View, Text } from "react-native";
import ApolloClient from "apollo-boost";
import { ApolloProvider } from "react-apollo";
import Launches from "./Launches.js";
const client = new ApolloClient({
uri: "http://127.0.0.1:4000/graphql"
});
export default class Graph extends Component {
constructor(props) {
super(props);
this.state = {};
}
render() {
return (
<ApolloProvider client={client}>
<View>
<Text>Hello Apillo</Text>
</View>
<Launches />
</ApolloProvider>
);
}
}
Run Code Online (Sandbox Code Playgroud)
另一个文件名是Launcher.js下面给出的代码:
import React, { Component } from "react";
import …Run Code Online (Sandbox Code Playgroud) 我是新来反应js的人,请参阅下面我的post API调用中的react
updateData = datas => {
axios
.post("http://localhost:8080/ReactAPI/post.php", datas)
.then(function(body) {
console.log(body);
})
.catch(function(error) {
console.log(error);
});
}
Run Code Online (Sandbox Code Playgroud)
和PHP文件post.php代码如下:
<?php
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With");
print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
控制台,我给响应正文,如下所示:
{data: "Array?(?)?", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
Run Code Online (Sandbox Code Playgroud)
我通过datas下面给我方面作为回应
{id: "41", userId: "3672367892", fullName: "Subhash Patel"}
Run Code Online (Sandbox Code Playgroud)
请在这里帮助我,如何datas在post.php文件中接收响应
我正在使用aws-sdks3 存储桶上的上传图像。请看下面我的代码,我已经在里面度过了一天。
uploadImageOnS3 = () => {
var S3 = require("aws-sdk/clients/s3");
const BUCKET_NAME = "testtest";
const IAM_USER_KEY = "XXXXXXXXXXXXX";
const IAM_USER_SECRET = "XXXXX/XXXXXXXXXXXXXXXXXXXXXX";
const s3bucket = new S3({
accessKeyId: IAM_USER_KEY,
secretAccessKey: IAM_USER_SECRET,
Bucket: BUCKET_NAME
});
let contentType = "image/jpeg";
let contentDeposition = 'inline;filename="' + this.state.s3BucketObj + '"';
let file= {
uri: this.state.fileObj.uri,
type: this.state.fileObj.type,
name: this.state.fileObj.fileName
};
s3bucket.createBucket(() => {
const params = {
Bucket: BUCKET_NAME,
Key: this.state.s3BucketObj,
Body: file,
ContentDisposition: contentDeposition,
ContentType: contentType
};
s3bucket.upload(params, (err, data) …Run Code Online (Sandbox Code Playgroud) javascript amazon-s3 amazon-web-services reactjs react-native
reactjs ×3
react-native ×2
amazon-s3 ×1
api ×1
graphql ×1
http-post ×1
javascript ×1
php ×1
react-apollo ×1