我目前正在一家公司的一个学生项目中工作,我需要模拟一个简单的用例,该用例通常是由本地桌面应用程序完成的,这导致我为此目的使用Node.js。我基本上只需要调用一些API端点即可获取一些配置和实体信息,以对其进行一些简单的验证和其他逻辑。我还需要使用文件系统将文件读取到本地文件系统,并通过API调用将新文件写回到远程系统。
出于这个原因,我选择Node来模拟该用例,因为使用基本模块(例如节点的核心文件系统模块或REST API的http请求的请求模块),可以轻松进行请求并将数据写入文件系统。 / p>
这种方法应该可以很好地工作,但是我想知道这对于Node.js应用程序是否通常是有效的方法,这意味着在这种用例中使用Node是否合理。我基本上只是想知道我当时是否在滥用Node,因为到目前为止(我只是Node.js开发的初学者),Node主要用于编写网络应用程序,例如使用express等创建REST API。
如果后面的假设是错误的,也可以随时纠正我。
答案 0 :(得分:0)
电子真的很好,它可以让您处理事件和输入,它不是轻量级但可以完成工作,我用它来创建一个应用程序来生成Alexa Skill的后端。
以下是链接:https://electronjs.org/
良好的入门指南:https://codeburst.io/build-a-todo-app-with-electron-d6c61f58b55a
Node可以使javaScript应用程序像python一样像运行时程序一样运行,但是与python不同,node是异步的。因此,您可以创建服务器来处理数据和API请求,可以进行网络清理,甚至可以使用node.js进行机器人操作。尽管如此,大多数人还是使用它来构建后端解决方案。
玩得开心