如何为 Flutter 移动应用程序提供与 nodeJS 网站相同的后端?
Posted
技术标签:
【中文标题】如何为 Flutter 移动应用程序提供与 nodeJS 网站相同的后端?【英文标题】:How to have same backend for Flutter mobile app as of nodeJS website? 【发布时间】:2021-04-30 18:11:56 【问题描述】:我已经有一个带有 nodeJS 和 EJS 模板引擎的网站。我知道我应该将我的服务器配置为以 JSON 格式返回数据,以便为 Flutter 应用程序提供后端。
我没有太多电脑背景,有点迷茫。
这是我在网站代码中所做的。
router.get("/", (req, res) =>
res.render("home", someData)
)
【问题讨论】:
你可以创建一个像/api/
这样的新路由,在那里你将服务json
,或者你打算在你的webapp和flutter之间共享相同的路由?
我在想同样的路线。
但如果这是唯一的方法,那么我将创建一条新路线。
否则你可以返回json
,并为你的webapp和移动设备使用Flutter,这样你将共享相同的代码https://www.filledstacks.com/post/create-and-deploy-a-flutter-web-app/
你可以在 Flutter 中使用 Dio 或 Http 包来向你的后端 API 发送请求。
【参考方案1】:
刚刚为网站和flutter应用创建了不同的路由。
网站路线:
router.get("/api/web", (req, res) =>
res.render("home", someData)
)
暴民应用路线:
router.get("/api/app", (req, res) =>
//send response
)
【讨论】:
以上是关于如何为 Flutter 移动应用程序提供与 nodeJS 网站相同的后端?的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 应用程序中单击时如何为下拉按钮中的项目设置填充