我在Nodejs和Expressjs做了一个网站,一个问题让我感到震惊。我的前端和后端集成在一起,这意味着我需要使用路由等来引导用户并显示网页。但是,如果我想创建一个移动应用程序,并希望访问相同的服务器和相同的数据库,我将如何做到这一点,因为我现在的知识仅限于后端和前端,因为我可以'真的从我的Nodejs设置中分离出前端HTML内容。
我认为这是一个简单的问题,但对像我这样的新手来说却是一个令人困惑的问题
答案 0 :(得分:1)
根据我的经验,最常见的方法是构建一个REST API,如果您对此感到满意,您仍然可以使用Express。例如,您可能会在其他网址(https://api.example.com/或https://example.com/api)上安装单独的Express应用。理想情况下,你首先要做到这一点,然后让你的网站也能点击那个API,但是因为你并没有什么大不了的。如果你的代码被适当地模块化,那么你真正需要重写的只是一层薄薄的控制器代码(例如res.send()
而不是res.render()
)。