小白用户使用node开发移动产品服务端求思路
发布于 10 年前 作者 diaochunmeng 4856 次浏览 最后一次编辑是 8 年前

如题,问题有点入门,求版主手下留情。 在腾讯买了个云主机,准备弄一个给移动端提供数据的服务器;俺之前一直是做移动端的,node也是将将入门。

主机配置: 2.5双核+4g内存+100g硬盘,目前资源就这么点。 目标:给安卓/ios端提供webservice服务,90%的接口肯定是json数据,将来可能增加分享页面注册页面为数不多的web页面,目前快速搭建算是第一任务。

求问 1 目前是否需要依赖诸如express这类框架,目前对html的需求不多 2 使用mongodb是否太耗费资源。。。我目前的主机配置是否需要引用一个更轻量的数据库服务器呢 3 有最最简单的用户中心module推荐么。。 4 其他快速入手的module…

谢谢。

10 回复

1 用 express 2 你的主机配置很好,用 mongodb 或者 mysql 随你心意 3 passport 这个库好像OK吧 4 这个的话,不懂有没有人有整理,不过用到什么就找什么的吧

谢谢楼上建议!

直接用 express 并非最佳实践,建议结合 bearcat,通过bearcat提供的 IoC,AOP,一致性配置来编写简单,可维护的Node.js

快速使用 bearcat express 开发

npm install -g yo
npm install -g generator-bearcat
mkdir your_mobile_app
cd your_mobile_app
yo bearcat

选择 bearcat-web 即可

碉堡!到处都能推广熊猫

单台4g的VPS就别考虑mongodb了, 想schemaless就用postgresql(hstore/json/jsonb/…), 不然用mysql也挺好的.

使用json比较合适

可是试试 swagerr,是RESTfull风格的api,还有相应的前端实现。你可以到git上面去找找看。https://github.com/wordnik/swagger-node-express

给移动端提供数据,权限这块楼主是怎么搞的?比如要求登陆,每次访问是携带token还是怎么滴呢

回到顶部