小编Ree*_*s62的帖子

Web应用程序在azure中出现http 404错误,但在本地运行

我正在尝试创建一个连接到我的 Azure SQL 数据库并从数据中读取的 Web api,我使用了 VS19 中的“API”模板并添加了我自己的文件,我在本地运行了该应用程序(模板天气预报工作正常) )并且我使用邮递员测试了我的 API。然后,我将 api 直接从 VS 部署到 Azure 中的应用程序服务,但是当我转到 URL 时,出现以下错误:

\n
\n

无法找到此 securemessaging.azurewebsites.net 页面\xe2\x80\x99 找不到以下网址的网页\n:\nhttps://****.azurewebsites.net/ HTTP ERROR 404

\n
\n

有人可以帮我从 azure 运行该应用程序吗?因为它在本地运行?我不确定我哪里错了。下面是我的解决方案资源管理器的图片。

\n

在此输入图像描述

\n

azure azure-sql-database asp.net-core asp.net-core-webapi

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

如何在我的反应测试中模拟状态和数据的值

我正在为我的反应页面编写测试,但我的页面在其状态下使用 isLoading,加载页面时呈现“正在加载”,加载但没有数据(来自获取请求)呈现“未找到数据”,并且加载时呈现“未找到数据”数据(来自获取请求)加载欢迎页面。

我想编写一个测试来检查在以下情况下显示预期文本:

  • 页面已加载但未找到数据
  • 页面已加载并有数据

我想我已经成功地没有数据测试正常工作,但是当我尝试模拟它返回的数据时,我收到了错误消息。错误信息是

TypeError: Cannot read property 'map' of undefined
Run Code Online (Sandbox Code Playgroud)

但我不确定为什么我的模拟数据是 data: orders > 其中包含数据,因此不应未定义。

有人可以告诉我如何纠正测试吗?

欢迎页面.js

import React from "react";
import { Link } from "react-router-dom";

class WelcomePage extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      data: [],
      isLoading: false,
    };
  }

  componentDidMount() {
    this.setState({ isLoading: true });
    const proxyurl = "https://cors-anywhere.herokuapp.com/";
    const url =
      "mu url"
    fetch(proxyurl + url)
      .then((res) => res.json())
      .then((data) => this.setState({ data: data, isLoading: false }));
  }

  render() {
    const …
Run Code Online (Sandbox Code Playgroud)

state renderer reactjs react-test-renderer

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