Javascript 在前端与后端处理文件
我正在开发一个web应用程序,前端是angularjs,后端是CRUD服务。其中一个要求是允许用户上传包含要创建的项目列表的csv文件。这可以通过在javascript中解析文件并为每个项目向服务器发出CREATEAPI调用来在前端实现。但是,我不确定这种方法是否比将文件传递到服务器并在那里进行所有处理更好。这两种方法的优点/缺点是什么?在这种情况下,通常的做法是什么?我将使用以下四种方法来做出此决定:Javascript 在前端与后端处理文件,javascript,web-services,frontend,crud,Javascript,Web Services,Frontend,Crud,我正在开发一个web应用程序,前端是angularjs,后端是CRUD服务。其中一个要求是允许用户上传包含要创建的项目列表的csv文件。这可以通过在javascript中解析文件并为每个项目向服务器发出CREATEAPI调用来在前端实现。但是,我不确定这种方法是否比将文件传递到服务器并在那里进行所有处理更好。这两种方法的优点/缺点是什么?在这种情况下,通常的做法是什么?我将使用以下四种方法来做出此决定: 你有很高的负荷吗。如果在客户机上解析它,则使用的是客户机CPU。在服务器上解析它可能会因为需
文件的假定格式是什么?e、 g.xls、txt、doc等。对不起,忘了提及。它将是一个csv文件。编辑了问题。我认为最好将文件上传到服务器,并导入/处理到服务器上的数据库。如果您要在客户端处理它,您需要对每个记录发出
http
请求,这将创建无用的http流量。当然,您可以将csv
转换为json
,然后通过一个http请求只发送这一个json
,但由于这两种格式实际上都是简单的文本格式,因此我会在服务器上处理csv。编辑:另外,如果您正在使用例如sql server
,则可以相应地执行sql批量插入操作