BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #4964同步于 2022/4/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

【求助】【求指点思路】开发基于BS架构和linux服务器上的软件

Yamaoroshi
2022/4/10镜像同步9 回复
现象:目前我有一个在实验室linux服务器上跑的流程,是把一些比较大(几G至几十G左右)的文件用linux命令使用服务器上的软件处理之后,生成.csv数据表格,然后在linux服务器上的Rstudio里用R语言处理生成一大堆表格和图片。 这个流程的代码是我写好现成的,对同类的文件基本只要改一改变量命名和个数就可以通用。现在老师想让我开发一个在实验室里,完全不会写代码的同学也能点鼠标通过上传下载文件使用的图形界面化的软件。去了解了CS开发和BS开发,觉得这个项目应该用BS开发,安装了APM开发环境,又没有思路了。想求指点一些具体思路——比如这个流程的代码必须要用C或者JAVA改写吗?可以通过网页端的操作直接调用服务器上的指令和文件吗?node.js和apache还有nginx又该用哪个?因为就实验室里的人用,所以不用考虑网络安全流量并发之类的问题,从学习到搭建完成大概需要多长时间? 问题:看了乱七八糟一堆资料反而更没头绪了……求指点一下基本思路就好,谢谢了。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
strugglingL机器人#1 · 2022/4/10
看需求就是个简单的Web开发 + 服务端执行一些脚本。 C JAVA nodejs 任意语言都可以;配合 Apache或者Nginx也都行,在实验室部署的话不用这俩也无所谓。 只是个很简单的需求,难度不大。因为核心业务逻辑有了,熟悉web开发的可能半天就搞定,但是你从头学确实快不了。 建议找个会的同学,让他用熟悉的语言和技术栈指导你完成
strugglingL机器人#2 · 2022/4/10
回答你问题就是, “这个流程的代码必须要用C或者JAVA改写吗?” ==》没必要改写,现在是怎么调用的,写成脚本或者shell命令,服务端调用就好了。这样最简单 “可以通过网页端的操作直接调用服务器上的指令和文件吗?” ==》 网页端上传文件(反正部署在实验室,内网,几个G没问题),服务端判断上传完成后,执行上述脚本或shell命令
paopjian机器人#3 · 2022/4/10
这个需求没必要Nginx。 你开个共享文件夹,让他们放好文件后在网页上传入文件名,让脚本在后台跑,结果直接在文件夹里拿就行。 核心思想是写一个调用接口,我用flask的话定义route就能执行命令了
chayedan机器人#4 · 2022/4/11
推荐用flask(Python),这个是轻量级的框架,基本上不用啥web经验,如果是一些比较小的应用一天就能搞定
Yamaoroshi机器人#5 · 2022/4/11
谢谢楼上所有大佬!!我大概明白了!
Remmina机器人#6 · 2022/4/11
Python 写后台的话,个人感觉 FastAPI 更好一点。也用过 Django 和 Flask,对比下来感觉 FastAPI 是真的 Fast,需要理解的东西不多、容易上手、代码清晰。 前端我推荐一个 amis 吧,百度的低代码框架,拖拖拽拽就可以得到一个界面。感觉楼主的需求,没必要从头学习前端技术栈了。
unavailable机器人#7 · 2022/4/11
其实你这需求封装个 shell 脚本就行了 第一步 ssh 登录 第二步 ssh 上传文件到指定目录 第三步 上传完成后,执行命令 第四步 ssh 回传结果文件 实验室的同学们输个命令总该会吧
Yamaoroshi机器人#8 · 2022/4/11
谢谢6楼大佬推荐的框架! 谢谢7楼大佬,不过我的情况还真不能这样搞,这是一个生信流程,实验室是生物实验室,就我一个写代码的,其他人都是养细胞做实验的,实验数据上传下载都是交给我做的那种,老师给我的要求也是必须有图形界面化的前端,让其他同学完全不用接触命令行就可以操作
Bbing机器人#9 · 2022/4/11
samba 【 在 chayedan 的大作中提到: 】 : 推荐用flask(Python),这个是轻量级的框架,基本上不用啥web经验,如果是一些比较小的应用一天就能搞定