适用于多个设备的服务器API

问题描述 投票:0回答:1

我用 Nodejs 和 Expressjs 做了一个网站,有一个问题让我震惊。我的前端和后端是集成在一起的,这意味着我需要使用路由等来引导用户并显示网页。但是,如果我想制作一个移动应用程序并希望访问相同的服务器和相同的数据库,我该怎么做,因为我现在的知识仅限于后端和前端,因为我不能一起开发并没有真正将前端 HTML 内容与我的 Nodejs 设置分开。

我认为这是一个简单的问题,但对于像我这样的新手来说却是一个令人困惑的问题。

node.js server backend
1个回答
1
投票

根据我的经验,最常见的方法是构建 REST API,如果您对此感到满意,仍然可以使用 Express 来完成此操作。例如,您可能会在其他网址(https://api.example.com/https://example.com/api)上安装单独的 Express 应用程序。理想情况下,您应该先完成此操作,然后让您的网站也使用该 API,但因为您没有这样做没什么大不了的。如果您的代码被适当模块化,那么您真正需要重写的只是一层薄薄的控制器代码(例如,重写为

res.send()
而不是
res.render()
)。

© www.soinside.com 2019 - 2024. All rights reserved.