首先,我对Rails和Node.js开发相对较新,所以如果我的解释缺乏正确的术语,请原谅我。
我使用Sinatra进行路由和API,因为我很容易理解,而不是像Express那样编写API。对于客户端,我使用React并调用Sinatra API来获取数据。
在开发期间,我在端口上运行Sinatra后端(运行rackup
。并在单独的端口上单独运行客户端w / Express。我使用gulp
来转换jsx。
我想知道这个工作流程是否有意义?有没有更简单的方法可以使用rackup
构建所有内容,包括转换jsx?
使用Express构建前端和后端API会不会更好?