首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
SuperBig
›
全部回复第 1 页 / 共 1 页
回复总数
3
259 天前
回复了
WooodHead
创建的主题
›
分享创造
›
ProductHunt 点赞送 $19.99 永久会员。v0.dev: Vercel 刚刚发布的 AI 生成 web UI 的工具,跟我做的 Chrome 插件 WindChat 异曲同工呀。
已赞,81 ,YXo5OTk4OTdAZ21haWwuY29t
299 天前
回复了
289396212
创建的主题
›
程序员
›
做一个小项目即想用 asp.net core 的 MVC,前后端不分离,又想用 react 怎么办
我知道的有两种方式,第一种就是直接用 Microsoft.AspNetCore.SpaServices.Extensions ,上面 5L 和 3L 两位都说过了。
第二种方式:手动集成,我是因为历史遗留问题,无法直接用第一种方式所提及的类库,所以只能自己手动集成。
1 、前端项目 build 后的产物丢到 api 项目的 wwwroot 里。
2 、api 项目增加 UseStaticFiles 中间件,用以拦截静态资源。
3 、api 项目的控制器都增加个统一的前缀,如/user/detail -> /api/user/detail ,这个怎么加起来简单你自己摸索,方式有很多。
4 、api 项目增加 MapFallbackToFile ,将所有 webapi 没有 match 的请求都转到第一步的产物入口文件,一般是 index.html 。
第四部的代码片段:
app.UseEndpoints(endpoints=>{
//....
endpoints.MapFallbackToFile("index.html");
});
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5752 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms ·
UTC 02:54
·
PVG 10:54
·
LAX 19:54
·
JFK 22:54
Developed with
CodeLauncher
♥ Do have faith in what you're doing.