小编Hao*_*Hao的帖子

webpack dev服务器CORS问题

webpack-dev-server v1.10.1用来提升我的Redux项目,我有以下选项:

contentBase: `http://${config.HOST}:${config.PORT}`,
quiet: false,
noInfo: true,
hot: true,
inline: true,
lazy: false,
publicPath: configWebpack.output.publicPath,
headers: {"Access-Control-Allow-Origin": "*"},
stats: {colors: true}
Run Code Online (Sandbox Code Playgroud)

在JS中,我使用requestfrom superagent来生成HTTP GET调用

request
          .get(config.APIHost + apiUrl)
          .set('Accept', 'application/json')
          .withCredentials()
          .end(function (err, res) {
                if (!err && res.body) {
                    disptach(() => {
                        return {
                            type: actionType || GET_DATA,
                            payload: {
                                response: res.body
                            }
                        }
                    });
                }
          });
Run Code Online (Sandbox Code Playgroud)

但是我收到了CORS错误:

XMLHttpRequest cannot load http://localhost:8000/api/getContentByType?category=all. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:5050' …
Run Code Online (Sandbox Code Playgroud)

cors superagent reactjs webpack-dev-server

29
推荐指数
4
解决办法
4万
查看次数

如何使用webpack-dev-server多个入口点

我想使用webpack-dev-server在一个PORT上托管多个入口点.我目前的配置如下:

entry: {
    //Application specific code.
    main: [
        `webpack-dev-server/client?http://${config.HOST}:${config.PORT}`, 
        'webpack/hot/only-dev-server',
        './app/base.js',
        './app/main.js'
    ],

    login: [
        `webpack-dev-server/client?http://${config.HOST}:${config.PORT}`, 
        'webpack/hot/only-dev-server',
        './app/base.js',
        './app/login.js'
    ],
},
output: {
    path: assetsPath,
    publicPath: `http://${config.HOST}:${config.PORT}/public/dist/`,
    chunkFilename: "[name].js",
    filename: '[name].js',
},
Run Code Online (Sandbox Code Playgroud)

但似乎它现在对我不起作用.有帮助吗?

webpack webpack-dev-server

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

socket.io nginx配置WebSocket握手期间出错:'Connection'标头值不是'Upgrade':keep-alive

在我的服务器上运行nginx(nginx/1.1.19)上的socket.io时出错

WebSocket握手期间出错:'Connection'标头值不是'Upgrade':keep-alive

我的网站的conf文件是:

server{
    listen 80;
    server_name lalala.com;
    access_log /home/hao/sites/reactjsweekly/accesss.log;
    error_log /home/hao/sites/reactjsweekly/error.log;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://127.0.0.1:3002/;
        proxy_redirect off;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}
Run Code Online (Sandbox Code Playgroud)

后端的socket.io:

var server = http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

var io = require('socket.io').listen(server);  

io.sockets.on('connection', function (socket) {
socket.emit('info', {data: "lala"});



  });

});
Run Code Online (Sandbox Code Playgroud)

任何人遇到同样的问题之前???

sockets nginx node.js

8
推荐指数
1
解决办法
5252
查看次数

将数据传递到ExpressJS + Reactjs中查看

我有一个应用程序,其中一部分是使用twitter登录.成功登录后,我通常会将用户数据传递给模板

app.get('/', function(req, res, next) {
        log("The Home page has the user info: ", req.session.user);
        res.render('pages/home', {
            app: 'home',
            user: req.session.user || '' 
        });
    });
Run Code Online (Sandbox Code Playgroud)

然后,您可以根据user数据渲染模板.

但是在React中,我应该如何在登录后将这些数据传递给组件?

我想将数据直接放在浏览器中,但我对此并不自信.

<script type="javascript">
  var user = #{user}
</script>
Run Code Online (Sandbox Code Playgroud)

你怎么想??谢谢.

javascript node.js express reactjs

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

Reactjs可以以编程方式处理:before吗?

不知何故,我必须以编程方式设置的宽度:beforediv

<div className="something" style={someStyle}> </div>
Run Code Online (Sandbox Code Playgroud)

我如何定义someStyle,这样的宽度:before.something``div可发生相应的变化?

css less reactjs

4
推荐指数
2
解决办法
8189
查看次数