用nodejs写接口是否可行?

就是说前端的人员用angularjs的$http来请求我写好的nodejs接口的地址获取数据,这样可以吗? 用nodejs来写数据接口合适吗?
关注者
25
被浏览
39,370

7 个回答

已用Node.js做了几个项目了,明确回答你: 可以~

其实如果后端逻辑以增删改查为主,服务端用什么语言都是Ok的。

新手写Node.js最主要的是要注意回调和异常处理。

对于回调可以使用async + Promise,当然如果你有一定经验,更推荐RxJS,比前面两者更强大。

WEB服务端框架有koajs、thinkjs、expressjs,

* express最成熟,但是不推荐用来做前后端分离,它的默认形式是全栈式开发,后端渲染模板。

* koajs一直在用,轻量方便,插件也够用,建议使用2.0版本,支持async等高级语法。

* thinkjs国内框架,不太了解,个人觉得插件数量偏少,框架性比较强。

如果为了保持代码的健壮性还可以使用typescript。


我的新书 《了不起的JavaScript工程师》 已经上架,由阮一峰老师等众多技术专家推荐,旨在帮助初级和中级web前端工程师提升进阶,成为具有全局视野的全能型人才,欢迎选购~

单说接口开发有点笼统,最好是限定一下哪个领域的接口开发,比如crud、消息流、工作流、定时任务等等。其实,咱们多问几个问题,答案似乎就有了。如果没有类似工作流引擎之类的业务组件,node做后端接口开发的优势是什么呢?如果仅仅是crud,哪个语言的哪个框架不是分分钟就把crud的接口代码骨架生成了?如果对业务的深度开发没有做便利的支持,node还不就是作为一个中间层玩玩?对于大企业大团队而言,加个中间层有利于业务解耦,对于中小团队而言,在加中间层之前还是先向老板把人力和资金预算申请好再说吧!