1024hack
V2EX  ›  Node.js

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

  •  1
     
  •   1024hack · Feb 3, 2020 · 14667 views
    This topic created in 2468 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Feb 6, 2020
    不知道是我搜索引擎不会用还是怎样,搜索到 node.js 相关的学习资源很少,demo 更少,框架我就知道 express,egg.js 这两个,我目前迫切想要了解的就是后端一整套解决方案,求大神不吝赐教。
    43 replies  •  2020-02-09 14:34:27 +08:00
    azh7138m
    azh7138m
    Feb 3, 2020 via Android❤️1
    1
    可行

    (多锻炼身体啊,一般人顶不住不想努力球
    MuscleOf2016
    MuscleOf2016
    Feb 3, 2020
    2
    前端尝试后端,node 是最适合的了
    npm
    npm
    Feb 3, 2020
    3
    当然可行啊
    dcalsky
    dcalsky
    Feb 3, 2020 via Android❤️1
    4
    完全没问题,推荐 nestjs
    lovedebug
    lovedebug
    Feb 3, 2020
    5
    小项目直接 express 就行
    jydeng
    jydeng
    Feb 3, 2020
    6
    可行
    kingwl
    kingwl
    Feb 3, 2020
    7
    简单项目(拼接口 拼数据)还可以 传统后端的生态不太行
    Vitta
    Vitta
    Feb 3, 2020 via iPhone
    8
    keystone
    wangyzj
    wangyzj
    Feb 3, 2020
    9
    非超大项目都可以 node
    macy
    macy
    Feb 3, 2020
    10
    可行,我司小程序和 cms 的后台都用 node 写的,没问题
    oop99
    oop99
    Feb 3, 2020
    11
    完全可行, 最好还是 nodejs 只负责界面, 调用接口, 这要看复杂度了.
    love
    love
    Feb 3, 2020
    12
    我已经做了几个了,相当好用,比 python/php 之类的都要舒服。建议搭配 typescript
    FakerLeung
    FakerLeung
    Feb 3, 2020
    13
    最近在看 nestjs,打算用 nestjs 重写之前 eggjs 的项目。
    hfpp2012
    hfpp2012
    Feb 3, 2020
    14
    适合呀
    dfourc
    dfourc
    Feb 3, 2020
    15
    nestjs 极强!就是有些概念难以理解。。。
    fescover
    fescover
    Feb 3, 2020 via Android
    16
    我就喜欢用简简单单的 express
    chenhui7373
    chenhui7373
    Feb 3, 2020
    17
    @FakerLeung
    @galikeoy

    有对比过 midway 么?
    dlqingxi
    dlqingxi
    Feb 3, 2020
    18
    express
    Fortnight
    Fortnight
    Feb 3, 2020
    19
    简单的完全可以。比较流行的那几个框架 /库里面挑一个用就好
    darksword21
    darksword21
    Feb 3, 2020 via iPhone
    20
    最近不是出了个 deno
    ToBeHacker
    ToBeHacker
    Feb 3, 2020
    21
    感觉还行,就是有时候查 bug 比较废劲
    jiejiss
    jiejiss
    Feb 3, 2020
    22
    当然可行,像 hexo hugo 这种静态博客框架后端都是 node
    你只要会用 async / await 就不会有问题
    kuyuzhiqi
    kuyuzhiqi
    Feb 3, 2020
    23
    nodejs 本来就是用来做后端的
    heasy
    heasy
    Feb 4, 2020
    24
    为啥不可行呢?
    cnfczn
    cnfczn
    Feb 4, 2020
    25
    可行,已经做了好几个轮子了。
    TonyG
    TonyG
    Feb 5, 2020❤️3
    26
    我来严肃的回答一波吧。我们不仅在用 nodejs(eggjs)做全部的后台接口,而且实现的功能还不是简答的场景,而是全功能的协同办公软件(组织管理、HRM、考勤、表单设计器、任务、绩效、项目管理、统计报表、资产、车辆、日志、日程、会议、投票、通知、企业相机)。所以对上面小项目的论调不以为然。Http 框架总体上只是对 http 和持久化的一层封装,看破本质,没有什么图灵完备的技术方案是不可行的。
    1024hack
    1024hack
    OP
    Feb 6, 2020
    27
    @lovedebug 再请问下,express 目录结构好像是 mvc 结构,前后端不分离的,我现在是想前后端分离,目录结构和配置应该怎么改呢?我搜索不到相应的例子,请问大佬有相应资源吗?
    1024hack
    1024hack
    OP
    Feb 6, 2020
    28
    @Vitta 没明白,我查到是 openstack 的组件,您的意思是说 node.js 有这个 keystones ?
    1024hack
    1024hack
    OP
    Feb 6, 2020
    29
    @cnfczn 请问您是用什么框架来做的吗?
    1024hack
    1024hack
    OP
    Feb 6, 2020
    30
    @TonyG egg.js 搭配 mongodb 吗?
    lovedebug
    lovedebug
    Feb 6, 2020
    31
    @1024hack express 本身就是后端框架,前端的话都是三大框架选一个就行
    你在 github 上搜 express example
    lovedebug
    lovedebug
    Feb 6, 2020
    32
    @1024hack nest.js 很像简化版的 springboot,如果有 spring 开发经验可以直接上手
    Vitta
    Vitta
    Feb 7, 2020 via iPhone❤️1
    33
    @1024hack 应该是这个吧

    https://www.keystonejs.com/
    公司有项目是用这个做的
    master13
    master13
    Feb 7, 2020
    34
    为什么没有人提 thinkjs,用 360 的它不香吗
    1024hack
    1024hack
    OP
    Feb 7, 2020
    35
    @lovedebug #32 谢谢您
    ysc3839
    ysc3839
    Feb 7, 2020 via Android
    36
    @1024hack express 没有限制哪种结构吧?你用 MVC 也行,全写到单独一个文件里也行。也可以前后端分离,只用 express 实现 API 接口,前端部分再用别的前端框架实现。
    jy00566722
    jy00566722
    Feb 8, 2020❤️2
    37
    @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
    wanguorui123
    Feb 8, 2020
    38
    完全可以,大型管理系统都完全胜任
    yafoo
    yafoo
    Feb 8, 2020 via Android
    39
    推荐下我写的不成熟的 mvc 框架 iijs,目前还在完善中。
    joyc
    joyc
    Feb 9, 2020
    40
    @jy00566722 虚拟卡有货源没
    abcbuzhiming
    abcbuzhiming
    Feb 9, 2020
    41
    @master13 你看看 thinkjs 的更新时间,就知道为啥这东西热度下降了,多嘴说一句,这东西提供的命令行工具有 bug,我在 windows 起一个脚手架就卡在那里了,去提 issure 别人说要用 powershell 别用命令行,但是我用 powershell 还是卡在那里
    lizz666
    lizz666
    Feb 9, 2020
    42
    目前在用 egg.js 给自己的小项目写接口,小项目完全可行,毕竟自己的项目也不值钱,至于公司项目能不能上就不清楚了。

    其实前端写后端,增删改查接口还好说,主要是安全和并发这个可能是我的欠缺点,不过我自己的项目到不需要考虑并发。前天我朋友想让我帮他写个项目,虽然功能简单,但是他那个必须得考虑并发问题了,那我心里就没什么底了。
    jy00566722
    jy00566722
    Feb 9, 2020
    43
    @joyc 我只弄了系统呢。不直接卖货。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4680 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 09:03 · PVG 17:03 · LAX 01:03 · JFK 04:03
    ♥ Do have faith in what you're doing.