我是RN的新手,并试图找出如何利用特定于环境的配置。
例如,我遇到服务器API的代码需要根据环境进行更改
const endpoint = "http://localhost:8282/api/v1/auth/"
//staging endpoint "http://staging:8282/api/v1/auth"
//production endpoint "http://production:8282/api/v1/auth"
export default {
login(fbId,fbAccessToken,expiresIn){
return fetch(endpoint + 'login', {
method: 'post',
body: JSON.stringify({
fb_id: fbId.toString(),
access_token:fbAccessToken,
expires:expiresIn.toString()
})
})
}
}
答案 0 :(得分:1)
您可以检查__DEV__
的值,以实现这一目标。
您的代码应如下所示
const endpoint = __DEV__ ? "http://staging:8282/api/v1/auth/"
: "http://production:8282/api/v1/auth"