小编gen*_*wip的帖子

使用node-inspector调试node.js

我正在尝试使用node-inspector调试我的nodejs应用程序.但Google Chrome不会显示代码.

我正在使用以下,

Node.js:v0.10.26

快递:4.0.0

节点检查器:v0.7.3

谷歌浏览器版本:34.0.1847.131

这就是我正在做的启动调试器..

$ node-inspector
Node Inspector v0.7.3
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.
Run Code Online (Sandbox Code Playgroud)

在另一个控制台中

$ node --debug app.js 
debugger listening on port 5858
$
Run Code Online (Sandbox Code Playgroud)

然后启动谷歌Chrome并转到

http://127.0.0.1:8080/debug?port=5858
Run Code Online (Sandbox Code Playgroud)

它打开了节点检查器,但没有任何代码.所有窗口都是空的.

注意到我没有得到'快速服务器侦听端口3000'

根据节点检查所有尝试无法连接到节点但没有运气

无法解决我所缺少的问题.很高兴你有任何建议..所以我可以在谷歌浏览器中调试我的Node.js应用程序.

node.js node-inspector

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

如何在Azure AD中使用passport.js和OpenID Connect策略

我希望使用OpenID Connect,Node.js,Passport.js对Azure AD进行身份验证.能否请您指出任何资源/文档和/或示例代码?

我遇到了护照 - openidconnect.这还是活动模块吗?你知道我可以使用的任何其他模块吗?如果是这样,如果你能指出一些很棒的示例代码!

azure node.js azure-active-directory openid-connect passport.js

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

如何使用 d3 创建响应式地图

我正在尝试使我的地图具有响应性,因此会根据浏览器窗口大小调整其大小。这是我到目前为止,

样式文件

#mapbox {
border:2px solid #000;
width:960px;
height:550px;
background:#FFFFFF;
}
Run Code Online (Sandbox Code Playgroud)

即.js

var margin = {top: 10, left: 10, bottom: 10, right: 10},
width = parseInt(d3.select('#mapbox').style('width')), 
width = width - margin.left - margin.right, 
mapRatio = .5, 
height = width * mapRatio;
.
.
d3.select(window).on('resize', resize);
.
.
function resize(){  
    width = parseInt(d3.select('#mapbox').style('width'));
    width = width - margin.left - margin.right;
    height = width * mapRatio;


        projection.translate([width / 2, height / 2])
                .scale(width);

        svg.style('width', width + 'px')
            .style('height', height + 'px');

} …
Run Code Online (Sandbox Code Playgroud)

d3.js

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

将数据(.csv/json)与topojson相结合

我正在尝试将topojson(从形状文件生成)和数据结合起来,这样我就可以在地图上显示相关选择的数据,但还没有运气.

形状文件特征/属性:id,代码,名称

数据文件(我有.csv和josh)文件1列:year1,year2,year3,....标识符,%更改.(数据文件中的'identifier'列等于shape文件中的'code')

我有5个json文件中的数据.

我希望通过组合这两个文件来获取topojson文件,其中包含属性,id,代码,名称,year1,year2,year3,...%更改.

想法是,我只能使用一个topojson文件来显示地图以及相关数据.

这是我到目前为止所尝试过的,

生成topojson: 1.ogr2ogr -f GeoJSON geojsonoutput.json shpefile.shp 2. topojson -o final.json -e*.json --id-property = identifier -p - geojsonoutput.json

final.json : 
{
"type":"Topology",
"objects":{"geojsonoutput":{"type":"GeometryCollection","geometries":       [{"type":"Polygon","properties":{"id":"1","name":"some name"},"arcs":

, "file1" : [{id, code, name, year1, year2, year3,...%change}],
"file2" : [{id, code, name, year1, year2, year3,...%change}],
Run Code Online (Sandbox Code Playgroud)

}

我可以使用以下方法访问地图信息,

topojson.feature(data,data.objects.geojsonoutput).features

但是,不知道如何访问数据...例如("file1"或"file2")键.

实际上..我正朝着正确的方向前进?我到目前为止所做的是正确的吗?有没有更好的方法来实现我想要做的事情?

任何指导都会很棒.我仍然是D3的新手,但到目前为止仍然喜欢使用它.

干杯

csv json topojson

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