首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法获取mern

TypeError:无法获取mern
EN

Stack Overflow用户
提问于 2021-03-28 04:24:35
回答 1查看 39关注 0票数 0

我的课程是"React,NodeJS,Express & MongoDB -- MERN全栈指南“部分,”连接React.js前端和后端“。有人能告诉我为什么会出现这个错误吗?每当我更新或删除一个位置时,它显示错误: TypeError: Failed fetch,我能对此做些什么?

代码语言:javascript
复制
const UserPlaces = () => {
const [loadedPlaces, setLoadedPlaces] = useState();
const { isLoading, error, sendRequest, clearError } = useHttpClient();

const userId = useParams().userId;

useEffect(() => {
    const fetchPlaces = async () => {
        try {
            const responseData = await sendRequest(
                `http://localhost:5000/api/places/user/${userId}`
            );
            setLoadedPlaces(responseData.places);
        } catch (err) { }
    };
    fetchPlaces();

}, [sendRequest, userId]);

const placeDeletedHandler = deletedPlaceId => {
    setLoadedPlaces(prevPlaces =>
        prevPlaces.filter(place => place.id !== deletedPlaceId)
    );
};

return (
    <React.Fragment>
        <ErrorModal error={error} onClear={clearError} />
        {isLoading && (
            <div className="center">
                <LoadingSpinner />
            </div>
        )}
        {!isLoading && loadedPlaces && <PlaceList items={loadedPlaces} onDeletePlace={placeDeletedHandler} />}
    </React.Fragment>
);
};

export default UserPlaces;

前端:https://github.com/sharjeelyunus/peek-mern后端:https://github.com/sharjeelyunus/peek-mern-api

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-08 05:56:53

找到了答案:这是内核错误。您只需添加cors即可。

代码语言:javascript
复制
var cors = require('cors');

app.use(cors(), (req, res, next) = {}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66835734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档