小编Ker*_*kır的帖子

如何使用 node.js 获取用户信息

我正在使用 express.js

我应该学习用户的浏览器名称、浏览器语言、国家。我怎样才能学会这些?

我试过用户代理,但我认为它只是给浏览器。

browser node.js userinfo express socket.io

7
推荐指数
1
解决办法
9159
查看次数

Postgresql 11 - 按整数数组索引排序

我想根据数组中的 id 顺序在数据库中列出我的产品

我的阵列

'{3,2,1}'::int[]
Run Code Online (Sandbox Code Playgroud)

例如

SELECT id FROM product WHERE id = ANY ('{3,2,1}'::int[]);
Run Code Online (Sandbox Code Playgroud)

此查询获取按产品 id 排序的产品

|id|
|1 |
|2 |
|3 |
Run Code Online (Sandbox Code Playgroud)

但我想列出按数组 id 的索引排序的产品。像这样 :

|id|
|3 |
|2 |
|1 |
Run Code Online (Sandbox Code Playgroud)

是否有可能做到这一点 ?我能怎么做 ?

sql arrays postgresql sql-order-by postgresql-11

7
推荐指数
2
解决办法
2593
查看次数

与“...”的 WebSocket 连接失败:帧头无效

我使用 express 和 socket.io

我的节点服务器在 127.0.0.1:3000 上运行并且我已经连接了它

var socket = io.connect('http://127.0.0.1:3000', {query: 'id=' + user.id});
Run Code Online (Sandbox Code Playgroud)

我的浏览器控制台中有一个警告。

WebSocket connection to 'ws://127.0.0.1:3000/socket.io/?id=ecad7e1a009eb4f943ead0b4db8d62c4&EIO=3&transport=websocket&sid=0RMaRoZb7U67td_2AAAD' failed: Invalid frame header
Run Code Online (Sandbox Code Playgroud)

它也运行良好。没有问题 :)。但我想知道。

javascript connect node.js express socket.io

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

为什么 node.js 服务器上的日期函数输出错误?

当日期是 2018-03-21 19:40 时,我尝试了以下代码

var date = new Date();
console.log(date);
Run Code Online (Sandbox Code Playgroud)

输出 :

2018-03-21T16:40:53.755Z
Run Code Online (Sandbox Code Playgroud)

如您所见,服务器已丢失 3 小时。我通过增加 3 小时来修复它,但我认为这不是一个好方法。我怎样才能用更好的方法解决这个问题?

time timezone date node.js server

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