请教下各位大佬,用 node.js 做后端可行吗?

2020-02-03 11:31:57 +08:00
 1024hack

前端 react,后端 node.js ,打算做的是日程管理系统,web 端的,感觉业务不会很复杂,所以想后端简单点,请问这样的思路可行吗?

13180 次点击
所在节点    Node.js
43 条回复
ToBeHacker
2020-02-03 19:14:51 +08:00
感觉还行,就是有时候查 bug 比较废劲
jiejiss
2020-02-03 20:22:48 +08:00
当然可行,像 hexo hugo 这种静态博客框架后端都是 node
你只要会用 async / await 就不会有问题
kuyuzhiqi
2020-02-03 21:34:40 +08:00
nodejs 本来就是用来做后端的
heasy
2020-02-04 14:38:46 +08:00
为啥不可行呢?
cnfczn
2020-02-04 18:04:21 +08:00
可行,已经做了好几个轮子了。
TonyG
2020-02-05 22:08:25 +08:00
我来严肃的回答一波吧。我们不仅在用 nodejs(eggjs)做全部的后台接口,而且实现的功能还不是简答的场景,而是全功能的协同办公软件(组织管理、HRM、考勤、表单设计器、任务、绩效、项目管理、统计报表、资产、车辆、日志、日程、会议、投票、通知、企业相机)。所以对上面小项目的论调不以为然。Http 框架总体上只是对 http 和持久化的一层封装,看破本质,没有什么图灵完备的技术方案是不可行的。
1024hack
2020-02-06 20:17:50 +08:00
@lovedebug 再请问下,express 目录结构好像是 mvc 结构,前后端不分离的,我现在是想前后端分离,目录结构和配置应该怎么改呢?我搜索不到相应的例子,请问大佬有相应资源吗?
1024hack
2020-02-06 20:26:14 +08:00
@Vitta 没明白,我查到是 openstack 的组件,您的意思是说 node.js 有这个 keystones ?
1024hack
2020-02-06 20:27:01 +08:00
@cnfczn 请问您是用什么框架来做的吗?
1024hack
2020-02-06 20:28:11 +08:00
@TonyG egg.js 搭配 mongodb 吗?
lovedebug
2020-02-06 20:41:32 +08:00
@1024hack express 本身就是后端框架,前端的话都是三大框架选一个就行
你在 github 上搜 express example
lovedebug
2020-02-06 20:42:06 +08:00
@1024hack nest.js 很像简化版的 springboot,如果有 spring 开发经验可以直接上手
Vitta
2020-02-07 00:52:30 +08:00
@1024hack 应该是这个吧

https://www.keystonejs.com/
公司有项目是用这个做的
master13
2020-02-07 11:36:22 +08:00
为什么没有人提 thinkjs,用 360 的它不香吗
1024hack
2020-02-07 13:56:49 +08:00
@lovedebug #32 谢谢您
ysc3839
2020-02-07 17:09:16 +08:00
@1024hack express 没有限制哪种结构吧?你用 MVC 也行,全写到单独一个文件里也行。也可以前后端分离,只用 express 实现 API 接口,前端部分再用别的前端框架实现。
jy00566722
2020-02-08 13:34:53 +08:00
@1024hack 我感觉你需要看一个教程,或是看一个 demo。教程的话推荐 B 站上的 up 主:全栈之巅,有 express+element 的全套教程,是我看过的最好的教程,没有之一。我看了这个教程,不用再看别的教程,只要再查下手册就 OK 了。
另外,我刚刚(2 小时前)上传了自己的试手项目,一个简易的发卡系统。比如卖点卡啊,邀请码啊,就是虚拟类的。
目前对接好了支付宝 PC 及支付宝手机端支付,微信支付还在进行中。
后端 express+mongoose
后台管理端 element,
前端 PC 端 element+一些 grid 布局 css,
手机端 vant
项目地址: https://github.com/ideey/faka 四个文件夹,server-后台 api,admin-后台管理端,web-PC 端前台,mobile-移动端前台
demo 地址如下:管理后台 https://fakacp.idaay.com (测试帐号有兴趣,可以找我呢。)
PC 前台页面: https://faka.idaay.com
移动端页面: https://m.faka.idaay.com
部分功能还不完善,趁着空还在完善中。
wanguorui123
2020-02-08 14:52:38 +08:00
完全可以,大型管理系统都完全胜任
yafoo
2020-02-08 23:08:03 +08:00
推荐下我写的不成熟的 mvc 框架 iijs,目前还在完善中。
joyc
2020-02-09 09:33:47 +08:00
@jy00566722 虚拟卡有货源没

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/641784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX