标签: server

UnhandledPromiseRejectionWarning: 错误:在 ApolloServer 调用 `server.applyMiddleware()` 之前,你必须`await server.start()`

我正在尝试启动我的 nestJs 服务器,它一直给我这个错误:

UnhandledPromiseRejectionWarning:错误:您必须await server.start()在调用server.applyMiddleware() ApolloServer之前

我什至不确定从哪里调试,因为我对 NestJs 和 GraphQL 还是很陌生。

error-handling apollo server graphql nestjs

31
推荐指数
5
解决办法
7673
查看次数

SSL多级子域通配符

我为*.example.com购买了通配符证书.现在,我必须保护*.subdomain.example.com.是否可以为我的通配符证书创建子证书?

如果是,我怎么能这样做?

subdomain ssl administration wildcard server

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

多个response.WriteHeader调用真的很简单的例子?

我有最基本的net/http程序,我用来学习Go中的命名空间:

package main

import (
    "fmt"
    "log"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Println(r.URL)
        go HandleIndex(w, r)
    })

    fmt.Println("Starting Server...")
    log.Fatal(http.ListenAndServe(":5678", nil))
}

func HandleIndex(w http.ResponseWriter, r *http.Request) {
    w.WriteHeader(200)
    w.Write([]byte("Hello, World!"))
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序并连接到localhost:5678Chrome时,我在控制台中得到了这个:

Starting Server...
/
2015/01/15 13:41:29 http: multiple response.WriteHeader calls
/favicon.ico
2015/01/15 13:41:29 http: multiple response.WriteHeader calls
Run Code Online (Sandbox Code Playgroud)

但我不明白这是怎么可能的.我打印URL,启动一个新的goroutine,写一次标题,并给它一个静态的身体Hello, World!似乎正在发生两件事之一.幕后的任何东西都在写另一个标题,或者以某种方式HandleIndex为同一个请求调用两次.我该怎么做才能停止写多个标题?

编辑:它似乎与该go HandleIndex(w, r)行有关,因为如果我删除go并只是使它成为函数调用而不是goroutine,我没有任何问题,浏览器获取它的数据.由于它是goroutine,我得到多个WriteHeader错误,浏览器不显示"Hello World".为什么要把这个打破呢?

http go server

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

远程主机可能不满足 vs code 服务器对 glibc 和 libstdc++ vscod 的先决条件

我当时在主机服务器上工作。直到昨天一切都很好,今天当我启动服务器时,VS 代码突然出现错误。而且我的服务器不再连接了。我应该怎么办?我尝试了一切,但没有一个对我有用。我附上错误日志以供参考。这是cmd中出现的错误

enter code here
[14:54:16.433] Log Level: 2
[14:54:16.435] remote-ssh@0.65.8
[14:54:16.435] win32 x64
[14:54:16.453] SSH Resolver called for "ssh-remote+155.230.28.121", attempt 1
[14:54:16.453] "remote.SSH.useLocalServer": false
[14:54:16.453] "remote.SSH.showLoginTerminal": false
[14:54:16.453] "remote.SSH.remotePlatform": {"155.230.28.121":"linux"}
[14:54:16.453] "remote.SSH.path": undefined
[14:54:16.453] "remote.SSH.configFile": C:\Users\USER\.ssh\config
[14:54:16.453] "remote.SSH.useFlock": true
[14:54:16.453] "remote.SSH.lockfilesInTmp": false
[14:54:16.453] "remote.SSH.localServerDownload": auto
[14:54:16.454] "remote.SSH.remoteServerListenOnSocket": true
[14:54:16.454] "remote.SSH.showLoginTerminal": false
[14:54:16.454] "remote.SSH.defaultExtensions": []
[14:54:16.454] "remote.SSH.loglevel": 2
[14:54:16.454] SSH Resolver called for host: 155.230.28.121
[14:54:16.454] Setting up SSH remote "155.230.28.121"
[14:54:16.470] Using commit id "c13f1abb110fc756f9b3a6f16670df9cd9d4cf63" and quality "stable" for …
Run Code Online (Sandbox Code Playgroud)

ssh server visual-studio-code

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

为什么whatsapp Web应用程序需要一直使用手机连接?

WhatsApp刚刚宣布了一个新的Web应用程序,请看这里.
由于某种原因,界面要求手机始终连接.是出于性能原因(不在当前服务器上创建额外负载)?是否还有其他约束导致这种情况?

performance whatsapp server

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

什么"app.run(host ='0.0.0.0')"在Flask中意味着什么

我正在阅读Flask文档.有人告诉我app.run(host='0.0.0.0'),我可以公开服务器.

这是什么意思 ?如何在另一台计算机(仅localhost:5000在我自己的计算机中)访问服务器?

python tcp flask web server

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

错误:MongoDB:未知版本:mountain_lion

我在 mac 上运行这些简单的命令:

brew upgrade mongodb
Run Code Online (Sandbox Code Playgroud)

或者

brew install mongodb
Run Code Online (Sandbox Code Playgroud)

我在下面收到此错误:

错误:mongodb:未知版本:mountain_lion

如果我运行简单的命令: mongo ,我会得到这个,

MongoDB shell 版本 v4.0.3

但是后来我收到一条错误消息,说无法连接到服务器

值得注意的是,我昨晚在玩命令行,不知何故从我机器上的 mongodb 中删除了我的所有数据库(我认为)。尝试安装和/或更新 mongodb 时,我不断收到上述错误。

我是 mongoDB 的“新手”,但在过去的 5-6 个月里,我已经使用它创建了一些完整的堆栈项目。不确定我做了什么,但我也无法运行 node db/seeds.js,因为出现错误,即使我的 vscode 项目中有数据。

我试过简单地更新和安装 mongodb。我也尝试了一些简单的服务器命令,但没有成功。

macos command-line mongodb server

27
推荐指数
3
解决办法
9921
查看次数

Docker-compose up:获取服务器 API 版本时出错:('连接中止。',ConnectionRefusedError(61,'连接被拒绝'))

我正在尝试docker-compose up在我的终端中执行命令。首先,我导航到找到 docker-compose.yaml 的文件目录。然后我写命令。服务器在端口 80 上。我收到以下错误:

Traceback (most recent call last):
      File "site-packages/docker/api/client.py", line 205, in _retrieve_server_version
      File "site-packages/docker/api/daemon.py", line 181, in version
      File "site-packages/docker/utils/decorators.py", line 46, in inner
      File "site-packages/docker/api/client.py", line 228, in _get
      File "site-packages/requests/sessions.py", line 543, in get
      File "site-packages/requests/sessions.py", line 530, in request
      File "site-packages/requests/sessions.py", line 643, in send
      File "site-packages/requests/adapters.py", line 498, in send
    requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

php api docker server docker-compose

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

如何运行pm2以便其他服务器用户能够访问该进程?

当我开始与我的应用程序的NodeJS PM2,其他服务器的用户都无法访问该进程.

即使我从自定义目录(不是当前用户~/,默认情况下pm2正在使用)启动pm2 :

HOME=/var/www pm2 start app.js
Run Code Online (Sandbox Code Playgroud)

任何用户都可以访问目录(与之相比~/,但是其他服务器用户仍然无法访问该进程.

当其他服务器用户这样做时pm2 list,它会显示0正在运行的进程 - 但是有(由另一个用户启动).当其他用户尝试时HOME=/var/www pm2 list,CLI会抛出错误:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: connect EACCES
    at errnoException (net.js:905:11)
    at Object.afterConnect [as oncomplete] (net.js:896:19)
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何确保用户能够访问其他服务器用户运行的pm2进程?或者它应该以不同的方式接近?


我想知道为什么每个服务器用户都能够git pull从Git存储库部署最新的源代码,但pm2之后无法重启进程?只有启动pm2进程的用户才能重启...很奇怪.

node.js multiple-users forever pm2 server

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

Cocoapods"pod update"安装旧pod

我正在尝试通过为iOS应用程序创建机器人来在Xcode Server上设置CI.我使用CocoaPods所以我使用下面的脚本来安装pods:

export LANG=en_US.UTF-8
#!/bin/bash
cd "$XCS_SOURCE_DIR/{PROJECTNAME}"
if [ -e "Pods" ]
then
/usr/local/bin/pod update
else
/usr/local/bin/pod install
fi
Run Code Online (Sandbox Code Playgroud)

当前版本的CocoaPods 0.39.0安装在服务器上.当我在服务器上运行"pod update"时,一切都很好,并且安装了最新的pod.

Using FBAudienceNetwork (4.7.0)
Using FBSDKCoreKit (4.8.0)
Using Fabric (1.6.1)
Using FyberSDK (8.1.2)
Using Google-Mobile-Ads-SDK (7.6.0)
Using GoogleAnalytics (3.14.0)
Run Code Online (Sandbox Code Playgroud)

当我使用上面的脚本时,会发生奇怪的事情.

Installing FBAudienceNetwork (4.1.0)
Installing FBSDKCoreKit (4.4.0)
Installing Fabric (1.2.8)
Installing FyberSDK (7.2.4)
Installing Google-Mobile-Ads-SDK (7.3.1)
Installing GoogleAnalytics (3.13.0)
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么旧版本与脚本一起安装?我使用OS X Server 5.0.15和Xcode 7.2.

podfile:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, "8.0"
use_frameworks!

target "{PROJECTNAME}" do
    inhibit_all_warnings!

    pod 'AFNetworking'
    pod 'Branch'
    pod …
Run Code Online (Sandbox Code Playgroud)

xcode continuous-integration ios cocoapods server

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