create-react-app中ajax POST请求404
reactjs吧
全部回复
仅看楼主
level 1
青河凡离 楼主
各位大佬,我有问题没弄懂,在create-react-app中,应该已经启动了服务器才对,但是我看网上很多人还是说自己再建一个服务器,比如NodeJS的express,然后package.json中增加一个proxy。
我的疑问就是,我既然已经启动了一个服务器,我不可以就用这个服务器来拦截我的请求嘛,我写了一个路由文件,里面配了拦截请求,我用Link和a标签都是可以跳转的,然后渲染对应的组件。
那我现在我想写一个JS文件,然后这个文件里面放一些方法,这些方法对数据进行处理,比如查询数据库,然后我把这些方法作为组件导出,然后把这些组件导入路由文件进行配置,然后我用ajax进行请求。
我目前网上见到最多的就是用NodeJS后台进行跨域请求,那么我不可以就把请求发在create-react-app的服务器嘛(localhost:3000)
我想达到的结果就是我在create-react-app项目中建一个JS文件,下面放了用于处理数据的函数,然后我通过把这些函数导出,然后导入路由文件,然后路由文件中进行配置,然后用ajax请求url的时候拦截,后台函数接受参数并返回参数。
(我个人理解的不是太清楚,但是既然我能打开网页,那就应该是启动了一个服务器,然后有路由,那么拦截了请求之后应该就能够调用对应的方法组件才对啊。 请问是我理解不对或者那里代码有问题,还是配置什么的,还是说create-react-app构建的项目本身就没办法完成这种功能呢,一定要跨域请求嘛?比如再写一个express,然后启动,然后拦截url。
2020年01月11日 09点01分 1
level 1
青河凡离 楼主
大佬们帮帮忙,先谢谢了
2020年01月11日 09点01分 2
level 1
青河凡离 楼主
顶一下
2020年01月11日 10点01分 3
level 1
青河凡离 楼主
顶
2020年01月11日 10点01分 4
level 1
楼主解决了吗
2021年04月23日 12点04分 5
1