小编Sud*_*aur的帖子

DeprecationWarning:不推荐使用collection.findAndModify.请改用findOneAndUpdate,findOneAndReplace或findOneAndDelete?

我正在使用猫鼬findOneAndUpdate但仍然得到错误,

DeprecationWarning:不推荐使用collection.findAndModify.请改用findOneAndUpdate,findOneAndReplace或findOneAndDelete.

但我甚至没有使用findAndModify,为什么它将我的查询转换为findAndModify

deprecated mongoose mongodb node.js

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

NodeJs错误 - 无法加载gRPC二进制模块,因为它没有安装到当前系统的预期目录中?

我正在运行我的NodeJs应用程序,我收到一个错误.

sudo /usr/local/bin/node app.js    
    Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-linux-x64-glibc
Found: [node-v59-linux-x64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/home/projects/kj_app/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc
/grpc_node.node'
    at Object.<anonymous> (/home/projects/kj_app/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/projects/kj_app/node_modules/grpc/src/client.js:37:12)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at …
Run Code Online (Sandbox Code Playgroud)

node.js grpc

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

我们如何才能在 Google Cloud Logging 中查看特定文本之后和之前的日志?

在 Google Cloud Logging 中,使用advanced searchCan we search for atext然后查看该特定文本前后存在的日志吗?

例如,在 PDF、doc 或任何文件中,当您搜索单词时,搜索该单词后,您可以看到搜索文本上方和下方的内容,但在谷歌云日志记录中,我们只能看到存在单词的文本,但不是其上方和下方的内容。

谁能告诉我是否可以搜索 Google Cloud Logging 中存在的日志的上方和下方?

google-app-engine google-cloud-platform google-cloud-logging

9
推荐指数
2
解决办法
3028
查看次数

Google Compute Engine分配静态IP定价?

当我们为计算引擎实例分配静态IP时,我们是否必须为该实例支付额外费用?

我已阅读他们的文档,但没有找到有关该功能定价的任何内容.

google-compute-engine google-cloud-platform

8
推荐指数
2
解决办法
7228
查看次数

为什么在Google App Engine中始终只有第一个请求才会出现11秒的延迟?

我正在将我的Nodejs示例应用程序部署到Google App Engine Flexibleenv,当我使用google应用程序引擎URL时,appspot.com我会花费大约11秒来发送我的响应mobile data,但其他API正在以milisecs发送响应.

此外,时间延迟只发生在我打开我的Android应用程序并在所有请求正常时间之后向服务器发送请求时,当我再次打开应用程序并向服务器发送请求时再次出现延迟.

编辑 - 我发现了

这可能是在您的应用程序仍在启动或预热实例以服务请求时引起的,并且可以称为加载延迟.为了避免这种情况,您可以实现健康状况检查处理程序,如准备检查,以便您的应用程序只在准备就绪时才会收到流量

这就是为什么我在我的日志中readiness检查了有时在周围1 sec 有时进行检查的原因200 ms

在此输入图像描述

任何人都可以告诉我在预热实例时有什么不对,因为我不认为冷启动时间会导致这个问题.

编辑2

我也尝试设置,min_num_instances: 2以便一旦加载至少我的2个实例将再次无法启动,但事情是延迟再次相同.

编辑3

runtime: nodejs
#vm: true
env: flex

automatic_scaling:
  min_num_instances: 2
  max_num_instances: 3
Run Code Online (Sandbox Code Playgroud)

编辑4

我注意到一个奇怪的行为,当我使用此应用程序Packet Capture捕获流量,然后所有https请求(如果我没有启用SSL代理)和所有Http请求正在milisecs执行而不使用此应用程序所有Http/Https请求正在延迟11-16秒.

我不知道怎么样,但这里有任何证书问题吗?

编辑5

下面我已经连接了Network Profiler,延迟时间是15秒

在此输入图像描述

请帮忙

google-app-engine android node.js google-cloud-platform

8
推荐指数
2
解决办法
598
查看次数

Node.js SSE res.write() 未在流中发送数据

我正在尝试在 NodeJs 中添加 SSE(服务器发送事件),但是当我使用res.write()数据发送响应时,数据没有被发送,而是只有在写入后res.end()所有数据才会同时发送。

我已经在 Github、StackOverflow 上找到了很多关于这个问题的帖子,并且到处都提到要在res.flush()every 之后使用res.write(),但这对我来说也不起作用,而且我也没有明确使用任何压缩模块。

服务器端代码

谁能告诉我有什么办法可以让这项工作成功吗?

const express = require('express')

const app = express()
app.use(express.static('public'))

app.get('/countdown', function(req, res) {
  res.writeHead(200, {
    'Content-Type': 'text/event-stream',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive'
  })
  countdown(res, 10)
})

function countdown(res, count) {
  res.write("data: " + count + "\n\n")
  if (count)
    setTimeout(() => countdown(res, count-1), 1000)
  else
    res.end()
}

app.listen(3000, () => console.log('SSE app listening on port 3000!'))
Run Code Online (Sandbox Code Playgroud)

客户端代码

<html>
<head>
<script>
  if (!!window.EventSource) {
    var …
Run Code Online (Sandbox Code Playgroud)

node.js server-sent-events

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

如何从Node中的图片网址将图片上传到Google云端存储?

给定图像网址,如何使用Node.js将该图像上传到Google云端存储以进行图像处理?

javascript google-app-engine node.js google-cloud-vision

6
推荐指数
2
解决办法
6643
查看次数

我是否需要在 Google App Engine 后面设置反向代理?

我正在运行我的应用程序,Google App engine并将我domain从 GoDaddy 购买的应用程序与SSL我也从 GoDaddy 购买的应用程序引擎链接起来。

我在许多网站上都读到过,在port 80没有服务器的情况下运行Reverse Proxy会导致严重的安全问题。但我看不出他们在谈论哪些问题。此外,当我运行我的应用程序时,port 5555我什至尝试 ping 我的域,并且 IP 是216.239.XX.21X 可能值的位置(32, 34, 36 and 38),这对于所有其他App Engine服务器都是相同的。所以我认为,就好像任何hacker/malicious用户试图对我的应用程序做一些恶意的事情一样,为了做到这一点,他/她必须知道我App Engine默认隐藏的IP 。

所以,我想知道的App Engine是已经隐藏我的IP所以我不得不使用任何Reverse Proxy ServerNginxApp Engine还是不?

另外,如果我需要使用,Reverse Proxy那么我看到了这两篇文章nginx-as-reverse-proxy-for-google-app-engine-applicationusing-nginx-as-a-reverse-proxy-for-speedy-app-engine-发展/

在 First Post 中not建议使用的地方,Reverse Proxy而在 Second Post 中建议使用 …

google-app-engine reverse-proxy google-cloud-platform

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

错误"没有匹配的网址"将Google云端数据桶数据复制到本地计算机时?

我正在尝试下载一个folder在我的内部Google Cloud Bucket,我从google docs gsutil/commands/cp中读取并在该行下面执行.

gsutil cp -r appengine.googleapis.com gs:// my-bucket

但我得到了 error

CommandException:没有匹配的URL:appengine.googleapis.com

编辑

通过运行以下命令

gsutil cp -r gs:// logsnotimelimit.

我收到了错误

IOError:[Errno 22]无效模式('ab')或文件名:u'.\ logsnotimelimit\appengine.googleapis.com \nginx.request\2018\03\14\14:00:00_14:59:59_S0.json_. gstmp"

google-cloud-storage gsutil google-cloud-platform google-cloud-sdk

6
推荐指数
2
解决办法
4270
查看次数

限制每个IP在Google App Engine Flex上发送的请求数量?

我想在每添加IP限制的请求Google App Engine FLEX的NodeJS,我看到这个限速,nginx的,其中速率限制在Nginx的应用文件,但我该如何使用它我的App Engine应用程序内。

Google App Engine上是否有任何默认设置或其他任何方式来限制速率?

google-app-engine nginx rate-limiting node.js google-cloud-platform

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