小编use*_*857的帖子

apache和nodejs代理

我希望nodejs与apache一起工作.

我尝试编辑apache的httpd,就像这样

 <VirtualHost *:80>
   ServerAdmin info@admin.bb
    ServerName www.myserver.net

    ProxyRequests off

   <Proxy *>
        Order deny,allow
        Allow from all
  </Proxy>

  <Location />
        ProxyPass http://localhost:8000/
        ProxyPassReverse http://localhost:8000/
   </Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我在很多博客中都看到了上述方法,而且在SO中也是如此.我救了,我重新启动了apache而且我得到了

502 Proxy Error
Proxy Error

The proxy server received an invalid response from an upstream server.
 The proxy server could not handle the request GET /mysite/index.php.

Reason: Error reading from remote server
Run Code Online (Sandbox Code Playgroud)

这种方法有什么问题?

请原谅我的无知,我不知道如何解决这个问题.

这是节点服务器的一部分,我设置了一个服务器......

"use strict";
var WebSocketServer = require('websocket').server;
var http = require('http');
var pg = require('pg');


var server = http.createServer(function(request, …
Run Code Online (Sandbox Code Playgroud)

apache proxy node.js

6
推荐指数
1
解决办法
1158
查看次数

从openlayers 3层获取EPSG代码

这是我在openlayers 3.9.0中的OSM层.

var layer = new ol.layer.Tile({
    source: new ol.source.OSM(

        {
        attributions: [
          new ol.Attribution({
            html: 'All maps &copy; ' +
                '<a href="http://www.opencyclemap.org/">OpenCycleMap</a>'
          })
        ]
      }             

    ),
    opacity: 0.8,
    brightness: 0.8
});
Run Code Online (Sandbox Code Playgroud)

现在我想得到EPSG code图层来检查它,所以我喜欢

var a = layer.getProjection().getCode();
alert(a);
Run Code Online (Sandbox Code Playgroud)

我得到了错误layer.getProjection is not a function.

我错过了什么?

请帮我

openlayers-3

6
推荐指数
1
解决办法
3158
查看次数

无法在按钮之间添加带有"innerHTML"的空白区域

我有这个javascript用于在两个按钮之间添加空格,我刚创建并插入div:

document.getElementById("divID").appendChild(buttonONE);

document.getElementById("divID").innerHTML + ="           ";

document.getElementById("divID").appendChild(buttonTWO);
Run Code Online (Sandbox Code Playgroud)

两个按钮之间有一个空格,但总是只有一个空格,就像你只按一次空格键一样.

如何将这些空间增加到多个?

谢谢

javascript html5

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

无法将字符串传递给函数

我正在使用 javascript 并尝试将字符串传递给函数,就像这样

        //example string
        var f="a";

//add button that sends the value of f to the function
     document.getElementById("mydiv").innerHTML="<input type='button' id='myButton' value='Click here' onclick='gothere("+f+");'> ";

    function gothere(a){
    alert(a);
    }
Run Code Online (Sandbox Code Playgroud)

我从来没有看到警报,在控制台中我看到a is not defined(指的是 f 我猜?)

如果我将 fvar设置为一个数字,那么我会看到警报。

我错过了什么?

提前致谢

编辑

我在想也许像

var buttonnode= document.createElement('input');

document.getElementById("mydiv").appendChild(buttonnode);
buttonnode.onclick=gothere(f);
Run Code Online (Sandbox Code Playgroud)

不会因为同样的原因工作吗?

javascript jquery function

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

在 openlayers 样式中使用颜色文字设置不透明度

在 openLayers 3 中,我采用了 GeoJSON 格式的一些功能并为它们创建了样式。

这些特征的值为“收入”,其值为“红色”、“蓝色”、“绿色”等。

所以我想将 alpha 添加到特征的颜色中,但因为颜色是一个单词而不是 RGB,所以我不能。

我愿意

var color = feature.get('income');

fill: new ol.style.Fill({
   color: [color, 0.75]
})
Run Code Online (Sandbox Code Playgroud)

并且所有特征都是黑色的。

我该找谁来解决这个问题?

谢谢

更新

假设我将每个“收入”属性的值从单词更改为 RGB,所以现在不是“蓝色”,而是“0,0,127”,然后我尝试组成一个字符串

var color = feature.get('income');
var colorfinal = '[' + color + ',0.3]';

var fill = new ol.style.Fill({
    color: colorfinal
});
Run Code Online (Sandbox Code Playgroud)

但所有功能仍然是黑色的。好吧,打败了我。

openlayers-3

3
推荐指数
1
解决办法
3184
查看次数

文本自动调整大小,无需媒体查询(响应式设计)

有没有办法根据浏览器、屏幕或文本容器自动调整文本大小?(不取决于设备,因为这不是一个好的做法)。

并且无需 CSS 3 媒体查询的帮助!不使用媒体查询会很棒,因为代码会更少,并且通常您必须使用较旧的浏览器的回退来理解媒体查询。

我知道有一种方法可以设置相对大小,但是自动调整大小的大小怎么样?我尝试过font-size:auto;font-size:120%但是如果我向下拉伸浏览器窗口,大小是相同的。

css text resize media-queries

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