小编C.P*_*.P.的帖子

React Native:获取请求失败并显示错误 - TypeError:网络请求失败(...)

我正在使用React Native开发一个简单的应用程序.我在Android设备上测试它.我创建了一个Node.js服务器来监听请求,它运行在http:// localhost:3333 /.接下来,我正在从index.android.js发出一个获取请求.下面是代码.

fetch('http://localhost:3333/', 
        {
            'method': 'GET',
            'headers': {
                'Accept': 'text/plain',                                     
            }
        }       
    ) 
.then((response) => response.text()) 
.then((responseText) => {
    console.log(responseText);  
}) 
.catch((error) => {
    console.warn(error);
}); 
Run Code Online (Sandbox Code Playgroud)

节点服务器上的请求处理程序的代码如下所示

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
}); 
app.use(express.static('public'));
app.get('/', function(req, res){ 
    console.log('Request received for /');
    res.send("this is the response from the server");
    res.end();
});
Run Code Online (Sandbox Code Playgroud)

但是,获取请求不起作用.我在Chrome控制台中遇到的错误是:TypeError:网络请求失败(...).

如何使这项工作?

android node.js express reactjs react-native

16
推荐指数
2
解决办法
1万
查看次数

为什么docker容器消耗大量内存?

我是码头工人的新手。我有一个 nodejs(sails.js) 应用程序。我已经使用 docker 部署了它。我的 Ubuntu 机器上只有一个 docker 容器在运行。

当我尝试使用“docker stats”命令监视我的 docker 容器的内存使用情况时,下面是我得到的统计信息(如图所示)

码头统计

我的问题是,为什么这个单个 docker 容器会占用大量内存~207MiB?将来如果我想增加每台主机运行的容器数量,它会以这个倍数消耗内存吗?如果我想在我的机器上运行 100 个相同应用程序的容器,这似乎不是可行的解决方案。有没有办法优化docker容器的内存消耗?

(当我在没有 docker (sails lift / node app.js) 的情况下运行相同的应用程序时,它只消耗 80MB 的内存。)

node.js docker docker-machine

11
推荐指数
2
解决办法
2万
查看次数

在Amazon s3上部署的Angular 2应用程序出现404错误

我已成功在Amazon S3上部署了我的Angular2应用程序.它工作正常.当我使用routeLinks/code导航时,所有路由都可以正常工作.

但是当我刷新页面或跳转到特定路径时,我得到404错误,如下所示.在此输入图像描述

问题是,我们知道我们在Angular2中有动态路线.在S3存储桶中部署/存储的最终代码库中没有具有该路径/路由名称的物理目录.但是,我认为S3认为它是存储在S3存储桶中的物理对象,它无法获取.

如何解决这个问题?

amazon-s3 amazon-web-services angular

9
推荐指数
1
解决办法
5136
查看次数

JQGrid - 冷冻柱 - 冷冻柱到网格的右端

是否可以将最后一列冻结到网格的右侧?

我遇到的所有演示都显示将第1或第1和第2列冻结到网格的左侧.

我尝试使用frozen:true属性只在colModel中的最后一列,但它不起作用.

javascript jquery jqgrid frozen-columns

5
推荐指数
1
解决办法
1539
查看次数

如何在React-Native中的导航器的多个场景之间共享状态

我想分享我的应用程序的所有屏幕的用户信息.(例如类似于webapps中的会话).如何以适当的标准方式在react-native中实现这一点.

到目前为止,我已经通过将User的所有信息保持为Main组件中的状态,然后将Main Component的状态作为子组件的属性传递来实现此目的.以下是组件的缩短代码 -

 var MainComponent = React.createClass({
  getInitialState: function(){  
    return {
      user: {
        mobileNumber: "",
        emailId:"",        
      },
      userValidationStatus: false
    };
  },
  _renderScene: function(){
     switch(route.id){
      case 1:
          return <Screen1 navigator={navigator} parentState={this.state}/>
      case 2:
          return <Screen2 navigator={navigator} parentState={this.state} />   
      default: 
          return <Screen1 navigator={navigator} /> 
    }
  }, 
  render: function(){
    return (
        <Navigator
          initialRoute={{ 
            id: 1,
            title: 'someTitle'               
          }}
          renderScene={this._renderScene}   
          navigator={this.props.navigator}  
        />    
    );
  }
});

var Screen1 = React.createClass({ 
  render: function(){
    return ( 
      <View>     
            <TextInput
              autoFocus='true'             
              onChangeText={(mobileNumber) => this.props.parentState.user.mobileNumber=mobileNumber} 
              value={this.state.mobileNumber} 
            />  
            <TextInput  
              onChangeText={(emailId) …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

5
推荐指数
1
解决办法
1131
查看次数

如何在react-native中的Text组件onPress中获取文本

我想在'Text'组件'onPress'中获取文本并将其设置为我的组件的状态变量.这是我的代码 -

var MyComponent = React.createClass({
getInitialState: function(){
    return {   
        myStateVariable: 'New York'        
    }
},   
render: function(){
    return (  
        <Text onPress={()=>{
               this.setState({
                   myStateVariable: 'London' // This works fine
                   myStateVariable: this.children // This is not working
               });
             }  
        }>
            London
        </Text>
        <Text>{this.state.myStateVariable}</Text>
    );
}   
});
Run Code Online (Sandbox Code Playgroud)

如何动态获取"文本"组件中的文本?

reactjs react-native

5
推荐指数
1
解决办法
1万
查看次数

如何使用微服务架构设计sails.js项目?

我从这里学到了微服务

现在,我想在我的下一个sails.js项目中使用微服务架构.

我能想到的一种方法是:

  1. 将我的sails.js应用程序分解为多个小sails.js子项目/存储库.

  2. 在一个子项目中有一个控制器模型.例如,如果我们考虑简单的电子商务应用程序与实体说用户,产品,订单等,那么每个都将有相应的sails.js模型控制器的sails.js存储库.然后这个单个子存储库将来自我的一个微服务.

  3. 然后,每个子存储库显然都有自己的配置.

  4. 这些微服务将使用某些HTTP节点模块相互通信.

  5. 然后在node.js中编写自己的API网关进行路由,这将负责根据客户端的请求从这些子存储库调用方法/ Web服务.

这是最好的方式或者是否有使用微服务架构设计项目的替代方法?

使用sail.js实现跨服务通信,API网关的最佳方式是什么?如果使用上述方法设计的一个微服务变得更大,如果我必须将其拆分为2,那么sails.js模型应该如何更改?

architecture node.js sails.js microservices

5
推荐指数
1
解决办法
1891
查看次数

android.graphics.drawable.TransitionDrawable无法强制转换为com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable

我已经加载远程图像ImageView使用下面的代码

Glide.with(context)
                .load(imageUrl)                   
                .placeholder(R.drawable.placeholderImage)
                .into(holder.wallPaperImageView);
Run Code Online (Sandbox Code Playgroud)

现在我想从imageview获取位图

  Bitmap bitmap = ((GlideBitmapDrawable)holder.wallPaperImageView.getDrawable()).getBitmap();
Run Code Online (Sandbox Code Playgroud)

但上面的代码行抛出异常:

java.lang.ClassCastException:android.graphics.drawable.TransitionDrawable无法强制转换为com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable

怎么解决这个?

android android-glide

4
推荐指数
1
解决办法
6830
查看次数