小编Ker*_*rop的帖子

获取目录 node-fs 中包含 infos(name, type, size) 的所有文件

我有一条通往我想要阅读的位置的路线

var route = ('F:\\uploads\\ponys');
Run Code Online (Sandbox Code Playgroud)

var rez = fs.readdirSync(route, 'utf8');它返回的路线内的所有文件(和文件夹)的阵列。

console.log(rez);
[ 'file.rtf',
  'Course.rtf',
  'extra.png',
  'ar102.rar',
  'New folder']
Run Code Online (Sandbox Code Playgroud)

我想返回一个包含名称、类型和大小的 JSON 对象。我如何继续获得这个:

{
  "files":[
    {"name": "file", "type": "rtf", "size": 3445},  [or with "."(.rtf)]
    {"name": "Course", "type": "rtf", "size": 900},
    {"name": "extra", "type": "png", "size": 2424},
    {"name": "ar102", "type": "rar", "size": 340432},
    {"name": "New folder", "type": "", "size": 123456789} 
  ]
}
Run Code Online (Sandbox Code Playgroud)

fs node.js

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

使用Steam OpenId登录(oidc-client-js)

我在客户端验证时使用谷歌进行了auth,接收token_id,将其发送到服务器,服务器检索该token_id的客户帐户信息库.这很简单,因为它有记录.现在我尝试使用Steam,但实际上我在Steam文档中有4行关于OpenID .我开始使用openID浏览器lib oidc-client-js但是steam docs对我没用.openID lib需要以下字段:

  • 权威
  • CLIENT_ID
  • REDIRECT_URI
  • RESPONSE_TYPE
  • 范围

Steam文档只提供提供者,密钥和域名,我真的不知道从哪里开始.

只需为您选择的语言和平台下载OpenID库,并使用http://steamcommunity.com/openid作为提供商.返回的声明ID将包含用户的64位SteamID.声称的ID格式为:http://steamcommunity.com/openid/id/

我得到CORS Header问题,因为我使用localhost而不是安全连接,我想我需要在oidc-client-js中配置其他字段:

  • 元数据
  • signingKeys

任何帮助将不胜感激.

steam-web-api oidc-client-js

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

标签 统计

fs ×1

node.js ×1

oidc-client-js ×1

steam-web-api ×1