小编Eri*_*igo的帖子

模拟服务工作线程/节点无法工作,我不明白为什么

如果有人能发现这段代码有什么问题,我将非常感激。我自己没有看到问题,但它失败了。

import React from "react"
import {setupServer} from "msw/node"
import {rest} from "msw"

describe("mocking apis", () => {
  const testCall = jest.fn()
  const server = setupServer(
    ...[
      rest.get("/test", (req, res, ctx) => {
        console.log('This line is never run')
        testCall()
        return res(ctx.json({message: "success"}))
      }),
    ]
  )

  test("test", async () => {
    server.listen()
    fetch("/test", {method: "GET"})
    expect(testCall).toHaveBeenCalled()
    server.close();
  })
})
Run Code Online (Sandbox Code Playgroud)

javascript api typescript reactjs

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

nginx:[emerg] 在 /etc/nginx/sites-enabled/wiki.[site].com:48 中不允许使用“上游”指令

我正在尝试使用 Nginx 配置 mediawiki 实例。我以前在另一台服务器上做过,并且在那里运行良好。但是,当我将相同的 nginx vhost 文件复制到此服务器(更改 server_name 等相关位)时,nginx 给我以下错误:

nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/sites-enabled/wiki.[site].com:48
Run Code Online (Sandbox Code Playgroud)

在我的另一台服务器上,这根本没有给我任何错误并且完全按预期工作。我在任一服务器上使用相同版本的 nginx (1.14),并且 nginx.conf 文件是相同的。

我完全被难住了,任何帮助将不胜感激。

完整的vhost文件如下:

    server{
            listen 80;
    listen [::]:80;
    server_name wiki.[site].work;
        return 301 https://wiki.[site].work$request_uri;
}

server {
    listen [::]:443 ssl; # managed by Certbot
    listen 443 ssl; # managed by Certbot

    server_name wiki.[site].work;
    root /var/www/wiki.[site].work;
    index index.php;
    autoindex off;


    ssl_certificate /etc/letsencrypt/live/[site].work/cert.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/[site].work/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by …
Run Code Online (Sandbox Code Playgroud)

php mediawiki nginx

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

标签 统计

api ×1

javascript ×1

mediawiki ×1

nginx ×1

php ×1

reactjs ×1

typescript ×1