node能干啥,能写接口(创建接口服务监听数据库相应),还能做服务端渲染工作,就是在服务端提前得到虚拟的dom结构,交给客户端,实现方式大致是服务端应用导出一些方法,这个方法通过查询数据库什么权限过滤啥的然后将数据渲染成虚拟dom结构,然后客户端(一般是c端手机端,pc基本很少用ssr)应用这个服务端应用(可以是方法库,也可以是组件库,就是服务端将虚拟dom转成dom,类似antd组件一样使用就好)
node是一个环境,node.js封装了很多方法类库,然后在这种环境下出现了express框架,这个可以框架可以直接生成应用,然后结合node自带的一些模块方法来实现,最后用户端怎么用这个接口呢,这就要express框架把代码部署到服务器了,怎么部署呢可以使用阿里云服务器,在服务器上安装node、npm然后通过git管理代码部署啥的,启动好就可以用了,express框架现在不咋用了后面他们又打造了一套koa,koa,可以说是express抽出来的基石,要是一些插件集,插件使用的是洋葱堆栈模型,先进后出,使用next()将控制权交给下一个路由,最后在koa的基础上又出现了egg,然后egg是对koa的封装的企业级应用框架,主要也是一些插件集,实现一个插件干一个事情
