好的,这是场景,据我所知,创建 Web 应用程序有三种方法
- 传统方式:从服务器渲染 HTML 页面
- 不确定:创建一个 API 并让用户的浏览器下载 Javascript 应用程序(Angular、React、Ember)以获得高度交互的应用程序
- 未来:同构 Web 应用程序,它将 HTML 与来自服务器的客户端技术(Angular、React、Ember)一起呈现。
我打算使用第三种方式,因为加载页面更快,但现在的问题是如果我要创建一个移动应用程序。
我的堆栈:Node.js + React
假设我打算去移动,我需要复制相同的路线和逻辑吗?当前问题
app.get('/users', function(req, res) {
res.render('index', { message: "Hey Im Jack" });
});
app.get('/api/users', function(req, res) {
res.json({ message: "Hey Im Jack" })
});
有什么方法可以让我用一条路线同时提供 HTML 和 REST 服务吗?