我正在尝试创建一个连接到我的 Azure SQL 数据库并从数据中读取的 Web api,我使用了 VS19 中的“API”模板并添加了我自己的文件,我在本地运行了该应用程序(模板天气预报工作正常) )并且我使用邮递员测试了我的 API。然后,我将 api 直接从 VS 部署到 Azure 中的应用程序服务,但是当我转到 URL 时,出现以下错误:
\n\n\n无法找到此 securemessaging.azurewebsites.net 页面\xe2\x80\x99 找不到以下网址的网页\n:\nhttps://****.azurewebsites.net/ HTTP ERROR 404
\n
有人可以帮我从 azure 运行该应用程序吗?因为它在本地运行?我不确定我哪里错了。下面是我的解决方案资源管理器的图片。
\n\n我正在为我的反应页面编写测试,但我的页面在其状态下使用 isLoading,加载页面时呈现“正在加载”,加载但没有数据(来自获取请求)呈现“未找到数据”,并且加载时呈现“未找到数据”数据(来自获取请求)加载欢迎页面。
我想编写一个测试来检查在以下情况下显示预期文本:
我想我已经成功地没有数据测试正常工作,但是当我尝试模拟它返回的数据时,我收到了错误消息。错误信息是
Run Code Online (Sandbox Code Playgroud)TypeError: Cannot read property 'map' of undefined
但我不确定为什么我的模拟数据是 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)